Hallam Foe é um jovem perturbado cuja tendência ao voyeurismo revela seus medos mais obscuros e seus desejos mais peculiares. Preferindo acreditar que sua mãe foi assassinada, ele passa todo o tempo espionando as pessoas ao seu redor. Após uma briga com a madrasta, o garoto foge para Edimburgo onde conhece Kate, uma mulher muito parecida com sua mãe, por quem desenvolve uma paixão obsessiva. Além de conseguir um emprego no hotel em que ela trabalha, Hallam passa a escalar os prédios da cidade para espioná-la. As consequências de seu comportamento bizarro afetarão dramaticamente todos a sua volta.