Het leven van Raimund Gregorius (Jeremy Irons), een geliefd leraar Latijn en deskundige in oude talen, neemt een bijzondere wending wanneer hij een mysterieuze jonge vrouw behoed haar leven te beëindigen door van een brug te springen. Als de vrouw vervolgens spoorloos verdwijnt laat ze haar jas bij Raimund achter, met daarin een boek van Portugese dokter Amadeu de Prado en een nachttreinticket naar Lissabon. Hij besluit het ticket te gebruiken en al zoekende naar de achtergrond van het boek en de schrijver ontvouwt zich langzaam een tragische liefdesgeschiedenis, vol emotionele intriges en overdenkingen naar de ware zin van het leven.
Je staat op het punt waarop je leven in één oogwenk kan veranderen. De nachttrein naar Lissabon vertrekt over 15 minuten. Stap je in, of niet?Als Raimund (Jeremy Irons) onderweg is naar de school waar...