Da Taj Mahal Palace Hotel i Mumbai i 2008 bliver udsat for et terrorangreb, udvikler situationen sig til en gidseltagning, og nu er det op til tjeneren Arjun (Dev Patel) at forsøge at hjælpe hotelgæsterne - og samtidig finde en måde at stoppe terroristerne på.