Norman Bates (Anthony Perkins) segue no comando de seu pequeno hotel. Para ajudá-lo nas tarefas do local ele contrata Duane (Jeff Fahey), um guitarrista que topa qualquer emprego por dinheiro. Ele tem duas novas hóspedes: Maureen Coyle (Diana Scarwid), que deixou há pouco tempo o convento em que vivia, e Tracy Venable (Roberta Maxwell), uma jornalista que está preparando um artigo sobre serial killers. Logo Norman se apaixona por Maureen, mas alguém vestido como sua mãe passa a matar as pessoas que rondam o hotel, uma a uma.