John McNiven may refer to: John McNiven (weightlifter) (1935–2024), Scottish weightlifter John McNiven (rower) (born 1945), Canadian rower John McNiven (footballer) (born 1962), Scottish football midfielder Jock McNiven (1900–1969), Canadian mine engineer, mine operator and politician