Een tweede hotel is Sonny’s (Dev Patel) grote droom. Hij moet wel uitbreiden omdat in het ‘Best Exotic Marigol Hotel for the Elderly and Beautiful’ in het exotische Jaipur in India nog maar één kamer vrij is, wat gevolgen heeft voor de nieuwe gasten Guy (Richard Gere) en Lavinia (Tamsin Greig). Sonny heeft al een pand op het oog, maar het vergt allemaal wat meer tijd dan hij heeft, aangezien hij ook nog wil trouwen met zijn grote liefde Sunaina (Tina Desai). De vaste, gepensioneerde gasten van het hotel hebben zo hun eigen problemen. Evelyn en Douglas (Judi Dench en Bill Nighy) hebben zich op de arbeidsmarkt van Jaipur gestort en vragen zich af waar hun vaste pannenkoekendates toe leiden. Norman en Carol (Ronald Pickup en Diana Hardcastle) bewandelen de hobbelige paden van een relatie en Madge (Celia Imrie) kan niet kiezen tussen twee rijke vrijgezellen. De enige die misschien alle antwoorden heeft, is Muriel (Maggie Smith), de nieuwe manager van het hotel en bewaarder van ieders geheimen. Als de eisen van een traditionele Indiase bruiloft iedereen teveel dreigen te worden, lijkt er toch licht aan de horizon te schijnen.