El exsoldado Frank Brayker (William Sadler) es el guardián de una antigua llave capaz de desatar un mal tremendo; el siniestro pero encantador Coleccionista (Billy Zane) es un demonio que quiere la llave para poder desencadenar el apocalipsis. Tras casi 90 años huyendo de unos mercenarios despiadados, Brayker acaba por alojarse en una pensión de Nuevo México donde —con la ayuda de sus peculiares residentes— planea enfrentarse al Coleccionista y a su banda de demonios, impidiéndoles que se hagan con la llave.