Benjamin Martin (Mel Gibson) to jeden z brytyjskich kolonistów Nowego Świata. Podczas niedawno zakończonej wojny francusko-indiańskiej wsławił się krwawymi czynami na polu bitwy. Porzucił jednak rzemiosło wojenne i założył rodzinę. Tymczasem w koloniach narasta bunt przeciw wszechwładnemu panowaniu Brytyjczyków, którzy narzucają Amerykanom surowe prawa i drakońskie podatki. Dochodzi do serii incydentów i starć, które przeradzają się w zbrojny opór. Perspektywa kolejnej wojny napawa lękiem Benjamina, jedynego żywiciela rodziny po śmierci żony. Natomiast jego najstarszy syn Gabriel (Heath Ledger) jest idealistą i z całego serca popiera ideę walki o niepodległość. Gdy kraj staje w obliczu wojny, ojciec i syn muszą znaleźć sposób, by przezwyciężyć dzielące ich różnice.