Balfour se educó en la Academia de Edimburgo, interesándose prontamente en las ciencias biológicas, enseñadas por su padre.