Harold Fry (Jim Broadbent) on tavallinen mies, joka on tehnyt virheitä kaikissa tärkeissä asioissa: aviomiehenä, isänä ja ystävänä. Nyt, reilusti yli kuusikymppisenä, hän tyytyy hiljaa väistymään elämän taka-alalle – kunnes eräänä päivänä hän saa tietää, että hänen vanha ystävänsä Queenie (Linda Bassett) on kuolemaisillaan. Harold lähtee kotoaan ja kävelee postitoimistoon lähettääkseen naiselle kirjeen, mutta hetken mielijohteesta hän päättääkin jatkaa kävelyä aina tämän saattohoitokotiin asti – joka sijaitsee 450 kilometrin päässä…