World Book Day: 19 brilliant Edinburgh set novels to enjoy on World Book Day 2025

It's World Book Day on Thursday (March 6) – and to celebrate we’ve put together a list of 19 incredible novels set in Edinburgh.

Over the years, some amazing novels have been set in Edinburgh – from golden oldies like The Heart of Midlothian to modern classics such as Trainspotting.

Truth is, our list could have included a lot more than the 19 novels we’ve opted for – but we’re sure you’ll agree there’s some great stuff to get your teeth into here.

Our list features newer releases, classics and everything in between. The books are assembled in no particular order.

Have a scroll through our picture gallery to see which booked we opted for – and please let us know your own favourites in the comments section before you go.

News you can trust since 1873
Follow us
©National World Publishing Ltd. All rights reserved.Cookie SettingsTerms and ConditionsPrivacy notice