Pour échapper à ses parents hystériques, Peregrine Lisle vit en Égypte. Lors d'un séjour à Londres, il retrouve Olivia Carsington. Fantasque, capricieuse, elle s'amuse à faire tourner la tête aux hommes et rêve d'aventures. Quand Peregrine part pour l'Écosse restaurer un château hanté, elle se débrouille pour l'accompagner. Les voilà donc sur la route du Nord en compagnie de deux vieilles dames polissonnes qui s'improvisent chaperons et d'une armada de domestiques. Dans ce rude pays, ils vivront des péripéties inattendues, trouveront un trésor et peut-être l'amour