How Much Does Ghost Tours Cost in Edinburgh?
By Editorial Team · Last updated 16/08/2026
- Best season
- May to September
- How to get there
- 4.5 hours by train from London King's Cross, or fly into Edinburgh Airport
- Avg. visit duration
- 2-3 days
Let’s talk about the cost of ghost tours in Edinburgh! We offer a fantastic selection of 31 different tours exploring the city's spooky side. You’ll find a huge range in price, currently sitting between £12 and £1,263 – that represents a significant variation depending on what you choose.
The biggest factor driving this cost difference is largely down to tour duration and whether it’s a shared or private experience. Shorter tours, typically around 60-90 minutes, tend to be at the lower end of the price spectrum, averaging around £12 to £50. Longer tours, stretching from 960 minutes upwards, can reach prices of £1,000 and above. Private tours, offering a more intimate experience and often including extras like specialist guides or access to exclusive locations, naturally command a higher fee than shared group tours.
The average rating for all these tours is an impressive 4.8 out of 5 – which indicates a consistently high-quality experience across the board. Considering this, and the wide variety in duration (from just over an hour to nearly five hours), we believe that ghost tours in Edinburgh offer excellent value for money.
Ultimately, you can tailor your tour to fit both your budget and desired level of immersion into Edinburgh’s haunted history.