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», hasta descubrir que elementos tan dispares como un puente ferroviario sobre un río en la India, unos amantes desdichados, una carrera de espía o la diminuta isla de Redonda, pasarán a formar parte de su vida, marcada ya para siempre por esas relaciones inesperadas de amor y amistad entre todas las almas.