Im Zentrum von Downtown Los Angeles liegt das Million Dollar Hotel. Es ist Zuhause und Zufluchtsort für schräge Gestalten und Außenseiter, die am American Dream nicht teilhaben. Einer von ihnen ist Tom Tom (Jeremy Davies), der sein Herz an das Straßenmädchen Eloise (Milla Jovovich) verloren hat. Bevor er jedoch seine Zuneigung zeigen kann, wird das Million Dollar Hotel zum Schauplatz eines mysteriösen Verbrechens. Als der kompromisslose FBI-Agent Skinner (Mel Gibson) im Hotel auftaucht, um den Fall schonungslos aufzuklären, werden alle Hotelbewohner zu Mordverdächtigen.