En las montañas rocosas de Canadá, en la comunidad de Semi-Happy Valley. Allí vive Dudley (Brendan Fraser) un Policia Montado del Canadá que suele tener muy mala suerte, pero que cuenta con Nell Fenwick (Sarah Jessica Parker), su novia, una mujer decidida y moderna. Un día, llega Snidley Whisplash (Alfred Molina), un villano que ansía conquistar el mundo. Convence al policía de que en la villa existe una plaga de vampiros. Dudley se va a investigar, y el villano aprovecha para echar en el río unas cuantas pepitas de oro que provocan una auténtica fiebre en la zona. Se organiza un gran alboroto, Dudley es despedido y pierde a su novia. En esos momentos difíciles, Dudley se transforma y decide recuper todo lo que Snidley le ha arrebatado.