汤姆(迈克尔·法斯宾德 Michael Fassbender 饰)是曾经在前线卖过命的退伍军人,如今,他带着妻子伊莎贝尔(艾丽西亚·维坎德 Alicia Vikander 饰)前往位于澳大利亚西部的一座小岛上,成为了那里的灯塔守灯人。小岛上离群索居的生活让汤姆和伊莎贝尔之间的感情越发要好,两人在喜悦之中等待着伊莎贝尔腹中的孩子慢慢长大。 令夫妻两人没有想到的是,一场意外令伊莎贝尔流产了,孩子的逝去令伊莎贝尔陷入了绝望之中。一天,一艘船被海浪冲上了岸,船上出了有一具男性的尸体外,竟然还有一个婴儿。欣喜若狂的伊莎贝尔恳求汤姆同意她收留并抚养这个孩子,虽然这种做法有违汤姆的原则,但他还是答应。。艾纳(罗伯特·雷德福 Robert Redford 饰)拥有一段伤感的过去,车祸夺走了儿子格里芬(Trevor Moss 饰)的性命,而这车祸的始作俑者不是别人,正是自己的儿媳简(詹妮弗·洛佩兹 Jennifer Lopez 饰)。愤怒的艾纳无法原谅简的过失,无奈之下,简只得带着腹中的胎儿远走高飞。
如今的艾纳生活在怀俄明牧场里,除了放牧,他还担负起了照顾被熊所伤的老朋友米特(摩根·弗里曼 Morgan Freeman 饰)饮食起居的责任。曾经的悲伤未曾消逝,但一对老友相互扶持,生活倒也宁静祥和。琼的再度到来打破了这难得的宁静,同时到来的,还有11岁的艾纳的孙女格瑞芙(Becca Gardner 饰)。出于同情,艾纳收留了母女两,但往日的冤仇并未完全化解。同时,导致米特受伤的灰熊被捉拿归案等待处置。面对曾经的仇恨,两个老人会做出怎样的选择?。