Roger S. Goody studierte Chemie an der Universität Birmingham, England, wo er 1968 promovierte. Im Anschluss ging er als Postdoktorand für 2 Jahre an das Memorial Sloan-Kettering Cancer Center in New York City, NY, USA. 1970 kam er als wissenschaftlicher Mitarbeiter ans Max-Planck-Institut für experimentelle Medizin, Göttingen. Von 1972 bis 1993 war er Gruppenleiter am Max-Planck-Institut für medizinische Forschung, Heidelberg. 1983 habilitierte er sich am Fachbereich Biochemie/Biophysik der Universität Heidelberg und wurde 1990 zum außerplanmäßigen Professor ernannt. 1993 folgte er einem Ruf ans Max-Planck-Institut für molekulare Physiologie und wurde wissenschaftliches Mitglied der Max-Planck-Gesellschaft und Direktor der Abteilung Physikalische Biochemie. Von 2004 bis 2009 hatte er ebenfalls den Lehrstuhl für Biochemie makromolekularer Systeme der medizinischen Fakultät Bochum inne. Im Jahr 2013 wurde er am MPI für molekulare Physiologie emeritiert.