Angelo Manglehorn (Al Pacino) é um antigo criminoso que agora leva uma vida de serralheiro recluso em uma cidade pequena. Como as escolhas que fez no passado o levaram a perder a mulher que amava, ele fica obcecado sobre não poder mudar o que se passou. Depois de tentar, sem sucesso, dar a volta por cima, ele precisará resolver de uma vez por todas os problemas que o atormentam. Tendo um gato como melhor amigo, um estranho relacionamento com seu filho e começando uma amizade com uma mulher bonita, ele se encontra em uma encruzilhada entre ser consumido pelo passado ou abraçar o presente.