L’HOTEL MARIGOLD dovrebbe essere la proposta indiana per i più eleganti pensionati del Regno Unito – un luogo dove trascorrere gli anni d'oro in una struttura lussuosa – fino a quando sette ospiti animati da un grande desiderio di cambiamento si trovano all'entrata di questo resort non ancora ultimato. Inizia così un'avventura comica, romantica e struggente in una terra ricca di piaceri inaspettati, interpretata da un cast tra i più bravi attori di fama internazionale.
Ad arrivare nell'assolata Jaipur, con la sola speranza di ricominciare una nuova vita accompagnati dal loro bagaglio personale, saranno: Evelyn (Judi Dench), una vedova sul lastrico, Graham (Tom Wilkinson) il disincantato Giudice dell'Alta Corte, Douglas e Jean (Bill Nighy e Penelope Wilton) una coppia litigiosa, Norman (Ronald Pickup) e Madge (Celia Imrie) in eterna ricerca d’amore, e Muriel (Maggie Smith) che intende sottoporsi ad un intervento all'anca e lasciare subito dopo l'India. Tutti si trovano in balìa delle stravaganze del giovane ed ingenuo Sonny Kapoor (Dev Patel), proprietario dell'hotel ereditato da suo padre, elegante, ma decadente nella speranza di trasformarlo in un hotel di lusso. All'inizio l’eterogeneo gruppo sembra incerto riguardo al futuro, ma quando inizieranno a fare nuovi incontri scoprendo cose inaspettate, decideranno di lasciarsi il passato alle spalle.