How Long Does Ghost Tours Take 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 how long you can expect to spend on an Edinburgh ghost tour. We offer 31 different options available across a wide range of durations, reflecting the varied experiences on offer.
The majority of our ghost tours last between 60 and 960 minutes – that's one hour and up to sixteen hours! The shortest tours are typically around an hour, focusing on concentrated stories within a specific area. Longer tours, naturally, incorporate more locations and delve deeper into Edinburgh’s darker history.
Several factors contribute to the variation in length. More detailed narratives and exploring less-visited areas will extend the duration. Conversely, shorter tours concentrate on key landmarks and popular tales. Some tours offer extended options with additional stops or activities.
If you’re planning a day trip to Edinburgh, we recommend allocating approximately 90 to 120 minutes for a ghost tour – that's roughly three hours - to allow ample time to explore the city afterward. Booking a longer tour might be a good idea if you have extra time and enjoy immersive storytelling.
Currently, our tours average a rating of 4.8/5, so you can expect an engaging and informative experience no matter the length you choose!