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 prevé 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.
En un mundo de secretos e intrigas, de ritos ceremoniosos y cenas disparatadas, de pasados ocultos y enfermizos presentes, el narrador va tejiendo su propia «perturbación» y su propia historia con la de los habitantes de la ciudad «conservada en almíbar».