Die amerikanische Autorin Sophie (Brooke Shields) reist nach Schottland, um dort ein Schloss zu kaufen. Ihre Vorstellung über das schottische Hochland und die wundervolle Gegend scheinen sich zu bewahrheiten und wecken die Freude auf das neue Heim. Doch die Schriftstellerin hat nicht mit der Hartnäckigkeit des aktuellen Besitzers Myles (Cary Elwes) gerechnet. Der Herzog hat es sich zur Aufgabe gemacht, das Schloss nur an eine Person zu verkaufen, die aus Schottland stammt und denkt daher überhaupt nicht daran, einer Amerikanerin das ehrwürdige Gemäuer zu überlassen. Es scheint eine ausweglose Situation zu sein, doch Sophie lässt nicht locker. In dem guten Glauben, einen Kompromiss zu finden, setzt Sophie ihren ganzen Charme ein. Nur langsam erkennt Myles, dass der Verkauf an Sophie vielleicht doch keine so schlechte Idee sein muss.