Max Lowe (Patrick Swayze) to amerykański chirurg, który podczas operacji traci pacjenta. Jest tym tak przejęty, iż postanawia porzucić pracę i wyjechać daleko od miejsca tego przykrego zdarzenia - do Indii, gdzie ma nadzieję odnaleźć spokój i ukojenie. Kraj ten nie przygotował mu sympatycznego powitania...Max zostaje oszukany, napadnięty i pobity, pozostawiony krwawiący na ulicy. Pojawia się jednak nadzieja na przetrwanie - lekarzowi pomaga rikszarz (Om Puri), który zabiera go do ubogiej Kalkuty. Będąc tam poznaje zakonnicę, która postanowiła zbudować szpital, dający biednej ludności szansę na opiekę medyczną. Początkowo Max nie ma zamiaru brać udziału w przedsięwzięciu, ale po pewnym czasie zaczyna pomagać przy budowie szpitala i pomagać ubogim Hindusom, czym naraża się lokalnemu mafiozowi, który ściąga na Amerykanina kłopoty.
Kontynuacja zaskakującego przeboju kinowego z roku 2011, w której poznamy dalsze perypetie uczuciowe i osobiste mieszkańców egzotycznego hotelu dla seniorów w Indiach. Hotel Marigold odniósł sukces, dlatego Muriel i Sonny postanawiają otworzyć filię. Jakby tego było mało, Sonny szykuje się do ślubu, a nowy mieszkaniec hotelu – ceniony pisarz – traci głowę dla jego matki. Na szczęście gdy nadchodzi wielki dzień, wszyscy zapominają o problemach i dają się porwać niezwykłej atmosferze hinduskiego wesela.
Zakład fryzjerski Billu nie prosperuje zbyt dobrze. Status mężczyzny podnosi się, gdy do wioski przyjeżdża ekipa filmowa i zaczyna rozpowiadać o przyjaźni z gwiazdorem.