2차 대전으로 어수선한 프랑스령 모로코, 미국인인 릭(험프리 보가트)은 암시장과 도박이 판치는 카사블랑카에서 카페를 운영하고 있다. 어느 날 미국으로 가기 위해 비자를 기다리는 피난민들 틈에 섞여 레지스탕스 리더인 라즐로(폴 헨라이드)와 아내 일자(잉그리드 버그만)이 릭의 카페를 찾는다. 일자는 릭의 옛 연인이었다. 라즐로는 릭에게 미국으로 갈 수 있는 통행증을 부탁하지만 아직도 일자를 잊지 못하는 릭은 선뜻 라즐로의 청을 들어주지 못한다. 경찰서장 르노와 독일군 소령 스트라세는 라즐로를 쫓아 릭의 카페를 찾고, 결국 릭은 라즐로와 함께 일자를 떠나보내는데...
1차 대전이 진행되고 있을 무렵, 폴과 알버트, 프란츠, 뮬러, 벤은 전쟁에 참전해 조국을 구하라는 한 교수의 연설에 감동을 받아 혹독한 훈련을 마친 후 전선으로 향한다. 하지만 전선에 배치되자마자 벤은 전사하고, 프란츠는 부상으로 다리를 절단하게 된다. 정신을 차린 후, 평생 불구로 살아야한다는 사실에 이성을 잃고 날뛰던 프란츠도 병원에서 사망한다. 한편, 뮬러는 프란츠가 아끼던 군화를 받게 되자 아주 기뻐하지만 그 역시 전사한다. 결국 폴은 전쟁터에서 전쟁의 참상에 대해 서서히 깨닫기 시작하는데...
강압적인 부모 밑에서 자란 여인이 집을 벗어나기 위해 아내와 사별한 남자에게 위장 결혼을 간청한다. 그는 고민 끝에 결혼을 수락하고 두 사람은 약속대로 각자의 생활을 즐긴다. 하지만 두 사람은 점점 서로에게 빠져들기 시작하는데...
1914년 제 1차 세계 대전 중 프랑스 북부 독일군 점령지역에선 100m도 안 되는 거리를 사이에 두고 독일, 프랑스, 영국군의 숨 막히는 접전이 일어나고 있었다. 크리스마스 이브 영국군은 백파이프를 연주하며 잠시나마 전장의 긴장을 늦추고 이에 뒤질세라 독일군은 노래로 화답하며, 크리스마스 단 하루를 위한 휴전 협정을 맺는다. 불과 몇 분 전까지만 해도 적이었던 그들은 서로를 향해 겨누던 총을 버리고 ‘메리 크리스마스’를 기원한다. 더 이상 적이 아닌 친구로 변해버린 그들.. 과연 이 전쟁을 계속 할 수 있을까?
1915년 6월 카이로 호주군 훈련소. 친구들과 이집트의 상인들 등과 재미있는 나날을 보내던 프랭크는 보병과 기병 훈련 모의 교전 중에 아취를 만나게 된다. 두 사람은 젊음을 발산하는 기회도 갖으며 피라및에 올라 '프랭크와 아취 1915년 호주군'이라 새겨놓는다. 아취와 함께 가고 싶은 프랭크는 결국 기병으로 이전하고 이들은 곧 갤리폴리로 출정하는데...
엘리안느 드브리(Eliane Devries: 까뜨린느 드뇌브 분)는 인도차이나에서 태어난 프랑스인으로 농장에서 라텍스 나무를 키우며 소일하는데, 그곳에는 안남의 황녀였으나 사고로 부모를 잃은 까미유(Camille: 린 당 팜 분)가 양녀로 있었다. 엘리안느는 그녀에게 프랑스 상류 사회식 교육을 시키고 남다른 애정을 베푼다. 그후 프랑스의 해군장교 장 밥띠스뜨(Jean-Baptiste Le Guen: 뱅상 페레 분)는 야망을 갖고 사이공에 오는데 우연히 엘리안느와 만나 뜨거운 관계로 발전한다. 그러나 운명의 장난인지 까미유도 장을 연모하게 된다. 이 사실을 알게 된 엘리안느는 까미유를 서둘러 친족과 결혼시키려고 하나 까미유는 이를 뿌리치고 장을 찾아간다. 그러나 우연한 사건에 말려들어 까미유는 프랑스 장교를 살해하게 되고 유랑 극단에 합류해 피신 생활을 한다. 세상은 혁명의 열기로 달아오르고 이 두 사람은 프랑스군의 추적을 당하게 된다. 혼돈의 역사 속에서 까미유는 장의 아들을 낳게 되고, 장과 엘리안느는 사랑하기 때문에 모든 것을 용서할 수 있다는 마음 가짐으로 다시 한번 운명적인 만남을 갖게 된다.