Marion(珍妮特·利 Janet Leigh 飾)在亞利桑那州鳳凰城上班,每天中午都急匆匆地與男友幽會,然而男友卻因為推說沒錢給前妻贍養費而遲遲不肯離婚。這天Marion要替老板存進4萬美元進銀行,一時沖動之下她決定攜款潛逃。沿途她換車后又遇下雨,身心備受煎熬的她見 到路邊有一家貝茲汽車旅館,便決定留下過夜。貝茲汽車旅館的老板Norman(安東尼·博金斯 Anthony Perkins 飾)是個個性良善的青年,只是面對房間中的母親十分敬畏。Marion只想趕緊度過今晚,然而在她淋浴時被恐怖殺害。Marion的妹妹Lila(維拉·邁爾斯 Vera Miles 飾)一路追蹤失蹤的姐姐過來,也住進了貝茲汽車旅館,私家偵探Milton則幫助Lila將目標鎖定在Norman身上。一切都似乎與Norman的母親有關,那控制著兒子的母親,到底是何方神圣?