25년 전, 잊을 수 없는 살인사건과 말할 수 없는 사랑이 동시에 시작되었다! 벤야민 에스포지토는25년 전 목격한 젊고 아름다운 여성에 대한 강간살인 사건이 가슴깊이 새겨져 지워지지 않고, 결국 이 사건에 대해 소설을 쓰기로 결심한다. 그 기억의 편린을 쫓아 사건 당시 1970년대로 거슬러 올라가자, 자신의 상사이자 사랑했던 여린 이레네가 떠오르고, 기억 속 사건은 또 다른 비극의 시작을 예고하는데….
맨체스터에서 도망쳐 런던에 온 실직자 조니는 옛 여자친구 루이즈를 방문한다. 루이즈의 룸메이트 소피와 잠자리를 한 조니는 런던 거리를 헤매고 다니며 서로 으르렁거리며 입이 험한 아치와 매기, 철학적인 경비원, 조니를 집으로 초대했다가 갑자기 내쫓아 버리는 식당 종업원 등 여러 사람들을 만나고 잔뜩 부상을 당한 채 루이즈와 소피의 집으로 돌아온다. 그러나 그곳은 여피족인 집주인 제레미가 소피를 성적인 노예로 취급하고 있는 엉망인 상태였는데...
세 아이와 시아버지를 돌보며 살고 있는 주부 마가렛 홀(틸다 스윈튼 분)은 고등 학생인 아들 보우가 30대 남자 다비와 사귀는 것을 알고는 남자가 운영하는 게이 클럽 '딥 엔드'를 방문해 아들을 놓아 달라고 설득한다. 그날 늦은 밤, 술에 취한 다비가 집으로 찾아오자 화가 난 보우는 그와 심하게 다툰다. 다음 날 아침, 집 앞 호숫가에서 죽어 있는 다비를 발견한 마가렛은 아들의 범행으로 생각하고 호수 깊은 곳에 시신을 버린다. 그러나 얼마 후 다비의 시신이 발견되고, 알렉(고란 비스닉 분)이라는 남자가 보우와 다비의 정사 장면이 담긴 테이프를 들고 찾아온다. 그는 5만 달러를 내놓지 않으면 테이프를 경찰에 넘기겠다고 마가렛을 협박한다. 마가렛이 남편과 연락이 되지 않아 혼자서 돈을 마련하기 위해 동분서주할 때 시아버지가 심장발작으로 쓰러진다. 약속시간이 지나자 집으로 찾아온 알렉은 예기치 않은 광경을 목격하고 마가렛을 돕는다. 마가렛의 모습에서 연민과 동정을 느낀 알렉은 자신의 몫을 포기하고 2만5천 달러를 준비하라고 말한다. 그러나 그것마저 여의치 않자 알렉의 보스가 직접 찾아와 마가렛을 위협하는데.
18세기 초 영국 마을에 한쪽 눈과 털을 지닌 두개골이 발견된다. 마을 판사에게 그 사실을 알리고 도착했을 때 뼈는 이미 사라진 후였고, 사건의 심각성을 파악한 판사는 해결책을 찾기 위해 런던으로 떠난다. 그러자 마을의 아이들은 자발적으로 은밀하고 살인을 서슴치 않는 마녀 집회를 결성하기에 이른다.
대도시 뉴욕에서 한적한 시골의 강변 별장으로 여름 휴가를 온 미모의 여류 작가 제니는 고요한 강에서 수영을 즐기고 한적하고 시원한 숲에서 글을 쓰며 도회지에서 누릴 수 없는 아름다운 자연을 만끽한다. 그러던 중 부랑자 4명에게 처참하리만큼 여러 차례에 걸쳐 윤간과 폭행을 당한다. 인과응보, 그녀는 그들 하나하나를 처참하게 보복 살인을 해 간다.
부호가의 자제인 리웨이쳔과 원치 않는 결혼을 앞둔 자스민은 옛 연인인 방모저를 찾아가고 집에 돌아가는 길에 괴한에게 납치 당한다. 자스민은 괴한에게서 가까스로 도망쳐 집으로 돌아온다. 얼마 후 남편인 리웨이쳔의 휴대폰에 의문의 문자 한 통이 도착하고, 문자 내용에는 자스민의 알몸 사진이 첨부되어있다. 남편은 자스민이 납치된 후 강간당했다는 사실을 알게 되고, 순결하지 못하다는 이유로 그녀를 멸시한다. 게다가 폭력을 휘두르고 다른 여자를 집에 데려오는 등 상식을 벗어나는 행동을 하기 시작하는데…