A 73 ans, Alvin Straight commence à accuser le coup des années : coulant des jours paisibles à Laurens, une petite bourgade de l'Iowa, il est victime d'une mauvaise chute et doit se ménager plus que jamais. Sa fille, Rose, lui est dévouée et Alvin peut également compter sur ses voisins et amis de longue date. Lorsqu’il apprend que son frère Lyle a été victime d’une attaque, le vieil homme décide de renouer avec lui, après dix ans de silence. Malgré son état de santé problématique, Alvin est résolu à entreprendre le long voyage qui le sépare de son frère. Privé de permis de conduire à cause de sa mauvaise vue, il va devoir effectuer plusieurs centaines de kilomètres sur sa tondeuse à gazon ....