Действие романа происходит в Шотландии в начале XVIII века, на фоне противостояния шотландской аристократии, мечтающей о восстановлении династии Стюартов, и английской буржуазии, поддерживающей короля. Главный герой, Фрэнк Осбалдистон, сын лондонского купца, оказывается втянутым в борьбу за власть - якобитское восстание 1715 года. Посетив замок своего дяди в Шотландии, он становится частью заговора. Важную роль в его судьбе играет Роб Рой Мак-Грегор, шотландский Робин Гуд, который помогает ему в трудные моменты и подчеркивает связь между личной жизнью и историей.