Henry Poole (Luke Wilson) koopt een huis in een rustige straat, waar hij zijn laatste maanden in stilte wil doorbrengen. Hij heeft namelijk niet lang meer te leven. Maar hoewel Henry's nieuwe buurt er rustig uitziet, beginnen de buren zich al snel met hem te bemoeien.
Wanneer zijn buurvrouw in een vlek op Henry's huis het gezicht van Jezus meent te herkennen, verandert zijn rustplek in een bedevaartoord. De cynische Henry, die nergens in gelooft, wil niets liever dan wegkwijnen in anonimiteit en vergetelheid, maar hoop en liefde blijven hem hardnekkig achtervolgen...