Dans les Highlands du XVe siècle, Sorcha Lennox, fille d'un laird du clan MacNeil, est victime de rivalités claniques. Déterminée à ne pas devenir la suivante de la châtelaine de Mallaig, elle prend la fuite. Mais Bartaig, le fils de la châtelaine, la retrouve à Edimbourg et la ramène dans la famille MacNeil où elle réussira néanmoins à affirmer sa position, grâce à son union avec Baltair.