เรื่องราวเกิดขึ้นหลังสงครามโลกครั้งที่ 1 ในประเทศออสเตรเลีย โดยติดตามชีวิตของ Tom Sherbourne (รับบทโดย Michael Fassbender), ทหารผ่านศึกที่กลับบ้านและรับงานเป็นผู้ดูแลประภาคารที่เกาะห่างไกล เขาได้พบกับ Isabel Graysmark (รับบทโดย Alicia Vikander), หญิงสาวที่เต็มไปด้วยชีวิตชีวาและความรัก
Tom และ Isabel แต่งงานกันและใช้ชีวิตอย่างมีความสุข แต่คู่รักต้องเผชิญกับความเจ็บปวดเมื่อ Isabel ประสบปัญหาในการมีบุตร หลังจากที่เธอได้พบกับทารกหญิงคนหนึ่งที่ถูกทิ้งอยู่บนชายหาดพร้อมกับเรือที่ล่ม Tom และ Isabel จึงตัดสินใจเลี้ยงดูเด็กทารกเป็นของตัวเองโดยไม่บอกความจริง
อย่างไรก็ตาม การตัดสินใจนี้ทำให้เกิดความขัดแย้งภายในครอบครัว และเมื่อความจริงถูกเปิดเผย มันก็ส่งผลกระทบต่อชีวิตของทุกคน โดยเฉพาะอย่างยิ่งกับ Hannah Roennfeldt (รับบทโดย Rachel Weisz), มารดาที่แท้จริงของเด็กทารก