He attended Doncaster Grammar School for Boys in Doncaster (then in the West Riding).
Needham began his undergraduate studies at the University of Cambridge in 1953, graduating with a B.A. in 1956 in mathematics and philosophy.