Ósmego września 1943 roku Włochy podpisują rozejm z aliantami. Włoska armia nie zostaje poinformowana o decyzji rządu. Tego samego dnia Niemcy chwytają i zabijają tysiące zdezorientowanych włoskich żołnierzy...
Film “Dobra wojna” opowiada o losach Giovanniego Prada (Luca Zaingaretti), jednego z pięćdziesięciu tysięcy włoskich jeńców wojennych przetrzymywanych w Stanach Zjednoczonych. Jak inni, zapomniany i porzucony przez ojczyznę, dla której narażał życie, za wszelką cenę próbuje uciec z położonego na teksańskim odludziu obozu. Jego nadzieją jest pewna amerykańska dziewczyna, darząca go, z wzajemnością, głębokim uczuciem. Dowódca obozu, Gartner (Roy Scheider) próbuje nakłonić włoskich jeńców do podpisania deklaracji o współpracy z Amerykanami. W fascynującym finale dochodzi do konfrontacji Giovanniego i Gartnera. Każdy z nich obnaża w tym starciu swoje prawdziwe oblicze. Okazuje się, że więcej ich łączy, niż dzieli...