The hotel is actually the Ravla Khempur; a hotel with stables that is located in Khempur in the state of Rajasthan. Built in 1620, it served for centuries as the residence of a series of village chieftains, eventually being converted into a hotel. Due to the success of this film, the place was renamed The Best Exotic Marigold Hotel.
Tom Wilkinson (Graham Dashwood) is married to Diana Hardcastle (Carol, woman at the bar Norman hits on) in real life.
Jean Ainslie (Dame Penelope Wilton) reads "Tulip Fever" by Deborah Moggach, on whose novel, "These Foolish Things", this movie was based. Tulip Fever (2017) was filmed a few years later.
Peter O'Toole and Julie Christie were to play the parts of Norman and Madge, but were later replaced by Ronald Pickup and Celia Imrie. Additionally, director John Madden went on to say that Eileen Atkins and Sir John Hurt were another two considered for parts.