È una storia sull’amicizia e l’inganno, e sull’incommensurabile potere dell’amore incondizionato. Un gruppo di mostri, outsider e vagabondi vive in un fatiscente hotel nel centro di Los Angeles, in una zona piena di tossicodipendenti e senzatetto.
La storia è raccontata attraverso gli occhi di un sognatore innamorato (Jeremy Davies), che tutti chiamano Tom Tom. L’oggetto della sua devozione è Eloise (Milla Jovovich), una sorta di angelo caduto.
Ci sono problemi in questo manicomio. Uno dei residenti, l’eccentrico drogato Izzy (Tim Roth), fa una brutta fine venendo spinto giù dal tetto. E poiché, con sorpresa di tutti i residenti, Izzy si rivela figlio di un boss multimilionario dei media, entra in scena un agente dell’FBI: Skinner (Mel Gibson).
Ciò che nessuno sospetta è che questo particolare lungo braccio della legge sia ancora più folle di tutti gli affascinanti personaggi che vivono al Million Dollar Hotel.