Please sign in to post.

Historical Fiction

Besides Outlander, can anyone recommend some good historical fiction novels set in Scotland?

Posted by
923 posts

Hi Allan -

Try Robert Louis Stevenson’s ‘Kidnapped’ which is roughly contemporaneous with Outlander in that it is set in the aftermath of the Jacobite Rebellion. It’s fiction, although some of the characters portrayed, such as the hero Alan Breck are based on real people. It also features real places in Scotland.

There’s also a sequel ‘Catriona’, which starts where ‘Kidnapped’ leaves off. I note that recently released paperbacks in the Everyman Library series (I think) available here in the U.K., combine the two books.


Posted by
6619 posts

Rob Roy by Sir Walter Scott. Or see the film if you can't spare the time to read it.

Posted by
956 posts

Hi, Allan,

In addition to the above, you may want to try Whisky Galore! by Sir Compton Mackenzie; No Great Mischief, by Alistair Macleod (although much of the action takes place in Nova Scotia); Sunset Song, by Lewis Grassic Gibbon (there's no better novel that gives you such a sense of time and place); and The Douglas Affair, by Alistair Mair.

Whisky Galore! has twice been made into a motion picture; Sunset Song has been made in to a television miniseries and a motion picture, and was named the greatest Scottish novel of the 20th. century; The Douglas Affair should be required reading for any Scottish Nationalists. No Great Mischief just happens to be my favorite novel, and the only one I've read three times.

Happy reading!


Mike (Auchterless)

Posted by
5669 posts

Here a second for Nigel Tranter. He has a distinct voice and style, but is very true to history. I also like Pat Macintosh’s books set in Mediaeval Glasgow. Try also Sunset Song by Lewis Grassic. Also look for books by George Mackay Brown.

Posted by
1 posts

anything by Josephine Tey-she's a mystery writer so that doesnt actually qualify as "historical fiction"!! Some don't take place in Scotland. Her biography is interesting, she lived in Inverness, so lots of local history there.