เรื่องราวติดตาม Sophie Brown (รับบทโดย Brooke Shields), นักเขียนชื่อดังจากอเมริกา ที่ตัดสินใจเดินทางไปยัง สกอตแลนด์ เพื่อหลีกหนีจากชีวิตที่วุ่นวายและค้นหาความสงบในการเขียนหนังสือใหม่
ในระหว่างที่อยู่ที่สกอตแลนด์ Sophie ตัดสินใจที่จะซื้อ ปราสาท ที่มีประวัติศาสตร์ยาวนาน ซึ่งทำให้เธอได้พบกับ เจ้าของปราสาท คือ Myers (รับบทโดย Cary Elwes) ที่ไม่ต้องการขายปราสาทให้กับเธอ ด้วยเหตุผลที่ว่ามันเป็นมรดกของครอบครัวเขา
การเผชิญหน้าระหว่าง Sophie และ Myers เริ่มต้นขึ้นเมื่อ Sophie พยายามโน้มน้าวให้เขาเปลี่ยนใจ ขณะที่ความสัมพันธ์ระหว่างพวกเขาค่อย ๆ พัฒนาเป็นความรัก ซึ่งทั้งคู่ต้องเผชิญกับความท้าทายและอุปสรรคที่เกิดขึ้นในระหว่างการเดินทาง