En 1950, John Parlett devient champion d'Europe du 800 m, à Bruxelles, en 1 min 50 s 5, devant le Français Marcel Hansenne et l'autre Britannique Roger Bannister. Il s'illustre par ailleurs lors des Jeux de l'Empire britannique d'Auckland en s'adjugeant le titre du 880 yards et en se classant deuxième du relais 4 × 440 yards aux côtés de ses coéquipiers de l'équipe d'Angleterre.