Alvin Straight, soixante-treize ans, décide de quitter Laurens, village du nord de l'Iowa, pour retrouver son frère aîné. Les deux frères sont fâchés depuis dix ans. Malgré son état de santé médiocre et après avoir réfléchi à leur différend, Alvin décide d'aller voir Lyle dans le Wisconsin et entreprend un voyage de plusieurs centaines de kilomètres... sur son tracteur.