Holmes undergraduate studies and masters research were conducted at the University of Melbourne where he was resident at Ormond College. Travelling to the UK on a Shell Overseas Science Scholarship, he performed his PhD work at University College London under the supervision of Franz Sondheimer.