Starzejący się rockman z lat 70. Danny Collins (Al Pacino) nie może porzucić swojego ciężkiego życia – ale wtedy jego menedżer, Frank Grubman (Christopher Plummer), odkrywa niedostarczony 40-letni list od Johna Lennona. Po przeczytaniu listu Danny postanawia zmienić swój styl życia. Wyjeżdża do New Jersey, aby po raz pierwszy spróbować nawiązać kontakt ze swoim dorosłym synem, Tomem Donnelly (Bobby Cannavale), którego spłodził z przypadkowego związku z kobietą, która zmarła 10 lat wcześniej. Tom ma żonę Samanthę (Jennifer Garner) i siedmioletnią córkę Hope (Giselle Eisenberg). Szukając nowego początku, Danny rezygnuje z koncertowania i melduje się w hotelu Hilton w New Jersey, ku uciesze młodego personelu. Zaczyna zabiegać o kierownika hotelu, Mary (Annette Bening).