L'ancien soldat Frank Brayker (William Sadler) est le gardien d'une clé ancienne capable de libérer un mal immense ; le sinistre mais charmant Collectionneur (Billy Zane) est un démon qui convoite cette clé afin de déclencher l'apocalypse. Poursuivi par de cruels mercenaires depuis près de 90 ans, Brayker trouve enfin refuge dans une pension de famille au Nouveau-Mexique où, avec l'aide de ses résidents excentriques, il compte affronter le Collectionneur et sa bande de goules afin de les empêcher de s'emparer de la clé.