부조리한 권력과 야만의 시대, 14세기 프랑스. 장(맷 데이먼)은 영주 피에르(벤 애플렉)의 총애를 받는 자크(애덤 드라이버)에게 불만을 품고 있다. 그러다 피에르에 의해 마르그리트(조디 코머)의 결혼 지참금인 토지를 자크에게 빼앗기게 되자 자크에 대한 적대감이 극에 달한다. 한편 마르그리트에게 첫눈에 반한 자크는 장이 집을 비운 사이 마르그리트를 찾아가 겁탈한다. 용서받지 못할 짓을 저지른 자크는 마르그리트에게 침묵을 강요하지만, 마르그리트는 자신이 입을 여는 순간 감내해야 할 불명예를 각오하고 용기를 내어 자크의 죄를 고발한다. 강간사건에 대한 재판이 시작되고, 서로의 입장이 맹렬히 충돌하면서 파열음을 낸다. 결국 한때 전우였던 장과 자크는 승리한 자가 무죄, 패한 자가 유죄가 되는 결투 재판에서 승부를 겨루게 되는데...

어려서부터 자신이 추구하는 것을 확실하게 알았던 조안(Joan Webster: 웬디 힐러 분)은 진정으로 사랑하지는 않지만 돈이 많은 중년의 실업계 거부와 결혼하기로 한다.' 사람들의 눈을 피해 조용히 킬로란이란 섬에서 결혼식을 하기 위해 길을 떠난 조안은 변덕스런 섬의 날씨 때문에 킬로란을 코앞에 두고 인근 섬에서 발이 묶인다. 한편 킬로란의 주인이며, 군인인 토퀼 맥닐(Torquil MacNeil: 로저 리브세이 분) 또한 8일간 받은 휴가를 보내기 위해 킬로란으로 향하다가 조안과 같이 발이 묶이게 된다. 킬로란으로 가는 배를 기다리면서 같이 시간을 보내게 된다. 하지만 진정한 사랑보다는 물질적 풍요를 최고로 추구하던 조안이 차츰 토퀼을 사랑하게 되는 자신을 깨닫고, 그 사랑을 피하고자 무리를 해서라도 킬로란에 가려고 한다. 그런 조안의 마음을 모르는 상태에서 토퀼은 배를 운행할 만큼 좋은 날씨가 될 때까지 기다리도록 설득하려고 애쓰지만 조안은 끝까지 돈으로 뱃사람을 사 킬로란으로 향하려 한다. 뒤늦게 카트리나의 얘기로 조안의 마음을 알게 된 토퀼 또한 그 배에 동승하게 되지만 엄청난 소용돌이 속에서 겨우 살아나 다시 묵었던 섬으로 되돌아오게 된다. 그러나 서로의 사랑을 확실하게 알게 된 두 사람은 결국 진정한 사랑을 택하는데...