Do sluncem prozářeného Jaipuru s jediným přáním začít znovu žít přijíždí finančně nezabezpečená, čerstvě ovdovělá Evelyn (Judi Dench), iluzí zbavený soudce Nejvyššího soudu Graham (Tom Wilkinson), hádavý pár Douglas a Jean (Bill Nighy a Penelope Wilton), věční hledači lásky Norman (Ronald Pickup) a Madge (Celia Imrie) a Muriel (Maggie Smith) – jejímž jediným záměrem je nechat si v Indii vyměnit kloub a okamžitě tuto zemi opustit.
Všichni se ocitnou napospas Sonnymu Kapoorovi (Dev Patel), mladému, ambicióznímu a naivnímu majiteli, který zdědil kdysi úchvatnou budovu po svém otci, a který věří, že se mu ji podaří proměnit v prvotřídní Báječný hotel Marigold. Zatím může nabídnout jen chaos. Co ale chybí Sonnymu ve zdrojích, dokáže v hojnosti nabídnout v nadšení a entusiasmu.
Noví hosté jsou i přes jeho optimismus zděšení, postupně zjišťují, že k avizovaným “zlepšením” jaksi nedošlo a vymoženosti jako voda, elektřina nebo telefon zůstávají téměř nedostupné. Stejně tak jsou zmateni Indií, zemí plnou kontrastů.
Na jedné straně špinavou a nebezpečnou, na druhé straně, krásnou a výjimečnou. Ze začátku to vypadá, že ani jeden ze sedmi hrdinů netuší, co jim budoucnost v cizí zemi přinese. Ale postupně, tak jak si vytvářejí nová přátelství a objevují nové zážitky, postupně zapomínají na svoji minulost a těší se, co jim přinese budoucnost.