《最后一支歌》根据畅销小说家尼古拉斯·斯帕克斯的同名小说改编。父母的离异让17岁的维罗妮卡(麦莉赛勒斯饰演)依然无法释怀。她曾经是著名的钢琴神童,但在她父亲搬到泰碧岛生活后,她拒绝弹钢琴,不再和父亲说话。为化解父女矛盾,母亲带她到岛上与父亲共度暑假。史蒂夫神父(格雷格·金尼尔饰)是一名钢琴教师,在沿海小镇过着平静的生活,并为当地教堂作曲。初到泰碧岛的时候,维罗妮卡对一切都充满了恐惧和敌意,就连父女俩都无法很好地交流。而当地非常受欢迎的帅哥威尔布雷茨基(利亚姆·海姆斯沃斯LiamHemsworth饰)也闭门吃饭。然而,在一起照顾龟巢后,维罗妮卡改变了敌对态度,两个年轻人开始慢慢坠入爱河。逐渐解开心结的维罗妮卡开始尝试用钢琴和音乐与父亲交流,而她……