How Long Does Ghost Tours Take in Edinburgh?
By Editorial Team · Last updated 10/10/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!
Explore tours in Edinburgh
More about Edinburgh
Travel gear worth packing
Shop all gear
Kiswleon 20 Pack Plastic Juice Bottles With Lids, Brush, Funnel & Stickers
Kiswleon£13.99Buy on AmazonPrice checked 10/10/2026Planning your trip? Try our free travel tools — packing, budgeting, timezones and more.


