Des secrets longtemps enfouis refont surface quand Claire et sa fille visitent l'Ecosse en 1968. Quant à Jamie, toujours en 1746, il s'efforce de sauver ses proches....
En 1968, Claire et sa fille Brianna, âgée de vingt ans, se rendent en Ecosse pour y assister aux funérailles d'un ami de Frank et y retrouvent Roger, le fils du défunt. Brianna apprend la disparition mystérieuse de sa mère durant trois ans et réalise que Frank n'est pas son père. De retour au XVIIIe siècle, alors que la bataille de Culloden a eu lieu, Claire est déterminée à mettre Charles Stuart hors d'état de nuire.