Il film è ambientato a New York. Il protagonista è l’agente bancario Sam Wheat (Patrick Swayze), che conduce un’esistenza felice insieme alla fidanzata Molly Jensen (Demi Moore), artista promettente ma dal carattere fragile. Mentre si stanno incamminando sulla strada di casa dopo una serata a teatro, il ladruncolo Willie Lopez (Rick Aviles) uccide Sam Wheat. Quest’ultimo si ritrova impietrito sotto le sembianze di un fantasma.