‘싸이’(로빈 윌리엄스 분)는 쇼핑몰 내의 사진 현상소에서 일하는 중년의 남자. 홀로 외롭게 살고 있는 그의 유일한 즐거움은 사진 속 행복을 훔쳐보는 것이다. 그 중에서도 10여년간 지켜본 니나 욜킨(코니 윌슨 분)의 가족에 대한 관심은 특별하다. 싸이는 사진 속에서 더없이 행복한 표정의 그들을 보며 자신이 단 한번도 누려보지 못한 행복을 공유하고 싶어한다. 급기야 욜킨 가족의 일원이라는 망상에 사로잡힌 싸이는 그들에게 존재를 드러내기로 한다. 우연을 가장하여 니나에게 접근하거나 아이가 갖고싶어 하는 장난감을 선물하며 조심스럽게 주위를 맴돌던 싸이는 집안을 몰래 엿보기도 하고, 니나의 뒤를 쫓는 등 점점 대담하고 집요하게 욜킨 가족 곁으로 접근해간다. 현상소의 손님으로서 싸이를 만나는 니나는 그의 성실하고 친절한 태도에 아무런 의심을 하지 않는다. 그러나 현상소 밖에서 자주 마주치게 되고, 그때마다 그가 자신은 물론 남편 윌(마이클 바탄 분)과 아들의 사소한 일상까지 모두 파악하고 있음을 알게 되면서 점차 두려움을 느낀다. 그러던 어느날, 싸이는 욜킨 가족에 얽힌 충격적인 현장을 목격한다. 극도로 분노한 그는 직접 사건을 해결하기 위해 치밀한 계획을 짜고 윌을 추적하는데…
한 남자가 정사 도중 얼음 송곳으로 잔인하게 살해당하는 사건이 발생한다. 형사 닉(마이클 더글러스)은 살인 용의자로 여류추리소설가 캐서린 트러멜(샤론 스톤)을 지목하고, 그녀가 거주하는 바닷가의 별장을 찾는다. 닉은 캐서린이 자신에 관한 자료를 모으고 있다는 사실에 놀라고 그녀의 관능미와 자만심은 그에게 충동적인 욕망을 불러일으킨다. 그러던 중 캐서린의 작품 중에서 이번 살인과 동일한 책을 발견, 캐서린을 연행 심문한다. 취조실에 들어온 캐서린은 변호를 받을 권리를 거부하고 심리전과 증거 불충분으로 혐의를 벗지만, 닉크는 그녀가 범인임을 확신하고 계속 수사를 펼쳐나가는데...