柳青(周星馳 飾)在一次偶然之中結識了戲班臺柱花映紅(林穎嫻 飾),兩人之間漸漸產生了情愫。青木(惠天賜 飾)因為修煉歪門邪道而走火入魔,打傷了師兄燕生(張翼 飾),禍害人間。青木覬覦花映紅的美貌,處處迫害柳青和花映紅兩人,最終,柳青被青木害死,花映紅的雙眼也瞎了。柳青對花映紅的強烈感情感動了燕生,他施法將柳青的魂魄拉回陽界。柳青得知只要找到了慈光法體便可起死回生,而留給他的時間很短,只有七天。在這七天之內,柳青還得處處提防青木的迫害。最終,柳青還是錯過了最後的期限,他不得不重返陰間和花映紅天人兩隔。