Todas las almas cuenta la historia de los dos brumosos y singulares años que el narrador pasó en la Universidad de Oxford, una ciudad fuera del mundo y del tiempo.
Y fuera de ambos viven los cautivadores personajes de esta novela: la amante casada del narrador, Clare Bayes, una mujer condicionada por algo a lo que asistió pero que no recuerda; el amigo Cromer-Blake, homosexual irónico que vive fabricando experiencias intensas para una vejez que preve solitaria; el ya retirado y sagaz profesor Toby Rylands; el merodeador Alan Marriott, con su perro de tres patas y sus conocimientos sobre la "pareja espantosa" que todos tenemos; y muchos otros, algunos extraordinariamente divertidos, hasta llegar al personaje que viene de otro tiempo, el enigmático escritor John Gawsworth.