로마에 갓 상경한 시골 총각 귀도는 운명처럼 만난 여인 도라에게 첫눈에 반한다. 넘치는 재치와 유머로 약혼자가 있던 그녀를 사로잡은 귀도는 가정을 꾸리며 분신과도 같은 아들 조수아를 얻는다. 조수아의 다섯 살 생일, 갑작스레 들이닥친 군인들은 귀도와 조수아를 수용소 행 기차에 실어버리고, 소식을 들은 도라 역시 기차에 따라 오른다. 귀도는 아들을 달래기 위해 무자비한 수용소 생활을 단체게임이라 속이고 1,000점을 따는 우승자에게는 진짜 탱크가 주어진다고 말한다. 하루하루가 지나 어느덧 전쟁이 끝났다는 말을 들은 귀도는 조수아를 창고에 숨겨둔 채 아내를 찾아 나서는데...

1994년, 미국 애틀랜타 어느 날, 역사학자 데보라 립스타트(레이첼 와이즈) 교수의 강연에 그녀가 평소 홀로코스트 부인론자라고 언급해온 데이빗 어빙(티모시 스폴)이 찾아온다. 그는 홀로코스트의 증거를 가져올 수 있냐며 ‘데보라’를 공격하고, 오히려 자신을 모욕했다며 그녀를 명예훼손 죄로 고소한다. 1996년, 영국 런던 미국과는 달리 무죄 추정의 원칙이 적용되지 않는 영국의 법으로 인해 데이빗 어빙이 거짓이고 홀로코스트는 존재했었다라는 당연한 사실을 증명해야만 하는 데보라 립스타트. 진실을 지키려는 그녀에게 최고의 승률을 자랑하는 변호사 앤서니 줄리어스(앤드류 스캇)와 노련한 베테랑 변호사 리처드 램프턴(톰 윌킨슨)이 합류하고, 최고의 팀을 꾸린 그들은 결코 져서는 안될 재판을 위해 예상치 못한 승소 전략을 펼치는데... 거짓에 맞서 진실을 지켜낸 세기의 재판이 시작된다!

아무리 이야기해줘도 직접 경험하기 전에는 그날 무슨 일이 있었는지 알지 못한다. 누구는 멋을 내려고 문신을 하고, 누구는 하기 싫어도 어쩔 수 없이 반강제로 하게 된다. 그들이 유대인이다. 열등한 유대인과 집시들은 월등한 아리아인과 피가 섞여서는 안 된다. 그러기 위해서는 그들을 죽여 없애야 한다.

1944년 가을 폴란드 브레젠스키 아우슈비츠-비르케나우 수용소의 '존데르코만도’인 슐러머와 로젠탈, 호프만은 유태인들이 호송돼 오면 그들의 옷을 벗겨 가스실에 넣고, 죽어서 나오는 사람들의 시체를 태우는 작업을 하는 대신 살 수 있는 특권을 받는다. 그러나 존데르코만도는 4개월에 한번씩 새로운 집단으로 바뀌며 전 집단은 죽음을 맞이한다는 걸 알게 된 이들은 반란을 준비한다. 반란을 꿈꾸던‘존데르코만도’들은 중공업 공장단지에서 일하는 여자 유태인 수용자들과 내통해 화약을 조금씩 빼돌리지만, 이내 여자들은 독일군에게 이 사실을 들켜 혹독한 고문 끝에 죽게 된다어느날 가스실에서 시체를 옮기던 호프만은 우연히 숨쉬고 있는 소녀를 발견하고 니즐리 박사를 찾아가 소녀를 살려줄 것을 부탁한다. 소녀를 살려준 계기로 ‘존데르코만도’들과 유대감을 느낀 박사는 이내 반란의 소식을 듣게 되고 소녀를 살리기 위해 독일군 머스펠트에게 정보를 흘린다. 반란의 주동자인 앱래모비츠는 반란의 눈치채고 있던 머스펠트에게 죽임을 당하고 반란은 계획을 미처 세우기도 전에 일어난다.