Un grupo de ancianos ingleses decide disfrutar de su jubilación en Bangalore, una exótica población en India. Todos ellos coinciden en el Hotel Marigold, que aunque se publicita como un lugar idílico, resulta ser un edificio milenario casi en ruinas. Las diferencias culturales acabarán por destrozar la experiencia.