AN UNFINISHED LIFE is een verhaal over vergeving; vergeving van jezelf en van anderen. Einar Gilkyson (Robert Redford) woont samen met zijn laatste goede vriend Mitch Bradley (Morgan Freeman) op een ranch in Wyoming. Einar leeft nog steeds met het verdriet van het overlijden van zijn enige zoon 10 jaar geleden. Dit verdriet zorgde ervoor dat hij zijn ranch en zijn huwelijk verwaarloosde. Nu zorgt Einar, die de laatste jaren van zijn leven in stilte wil doorbrengen, voor zijn enige vriend. Mitch raakte zwaar gewond na een aanval van een grizzly beer. Dan duikt Jean (Jennifer Lopez) zijn schoondochter die hij verantwoordelijk acht voor de dood van zijn zoon onverwacht op. Jean en haar 11 jaar oude dochter Griff (nieuwkomer Becca Gardner) zijn op de vlucht voor Jean’s gewelddadige ex-vriend. Einars leven wordt ondersteboven gekeerd als beschuldigingen over en weer vliegen en blijkt dat hij een kleindochter heeft. De 11-jarige Griff begint zich te interesseren voor het leven op het land. Haar zoektocht naar familie en een vaderfiguur doen het stenen hart van Einar langzaam smelten. Op deze manier wordt de weg vrij gemaakt voor vergeving, onverwachte vriendschappen en avontuur.