The story begins in the Highlands at the turn of the 20th century as the wife of the wild gypsy Rory Stewart dies giving birth to their second son. Years later, during a winter storm, the Stewart boys save another travelling family and Bruar, the elder, falls in love with the spirited Megan.