Rachel Weisz was originally cast as Patti Lomax, but was forced to drop out due to scheduling conflicts, with re-shoots planned for The Bourne Legacy (2012) and Oz the Great and Powerful (2013). Nicole Kidman replaced her after being asked to take the part by Colin Firth himself.
The real-life Patti Lomax attended the film's world premiere at the Toronto Film Festival in 2013. She received a standing ovation upon the screening of the film. She also attended 20. Sarajevo Film Festival in Bosnia and received a standing ovation.
Many of the train liveries shown in the UK were either long out of use by 1980 or in the case of the maroon West Coast Railway livery did not exist yet.