Born in Leicester, Johnson was a cross country runner, competing for the Leicester Colleges of Art and Technology team, before taking up steeplechase in 1951. He was selected for the Great Britain team at the 1952 Olympics in Helsinki, finishing in seventh place in the first heat and not progressing to the final. He went on to represent Great Britain at the 1954 European Athletics Championships in Bern, again going out in the heats.