In The Railway Man speelt Oscarwinnaar Colin Firth, Eric Lomax, een Britse legerofficier die tijdens de Tweede Wereldoorlog gevangen wordt genomen door de Japanners. Als krijgsgevangene moet hij werken aan de beruchte Birma-spoorlijn en overleeft hij slechts ternauwernood de vreselijke ontberingen.
Decennia later ontdekt Lomax, die inmiddels getrouwd is met Patti (Oscarwinnares Nicole Kidman), dat de Japanse vertaler die verantwoordelijk was voor zijn vreselijke behandeling nog steeds in leven is. Hierop besluit hij op zoek te gaan naar de man die nog steeds in zijn nachtmerries voorkomt om hem te confronteren…