Die Schweizer C-Films produzierte seit Ende 2011 in Kooperation mit Studio Hamburg die Verfilmung des Romans unter der Regie von Bille August. Die Dreharbeiten in Bern und Lissabon wurden im ersten Halbjahr 2012 absolviert. Die Hauptrolle als Raimund Gregorius spielt Jeremy Irons. In weiteren Rollen sind Bruno Ganz, Mélanie Laurent, Jack Huston, Martina Gedeck, Charlotte Rampling, Lena Olin, Christopher Lee, Burghart Klaußner und August Diehl zu sehen. Der Film "Nachtzug nach Lissabon" hatte bei der Berlinale 2013 Weltpremiere und kam im März 2013 in die Kinos.