Best Castle Tours in Edinburgh
Edinburgh’s historic castles offer a captivating journey through centuries of Scottish history and royal intrigue. Exploring these magnificent structures provides a unique perspective on the nation's past and is a truly memorable experience.
Filters

Edinburgh Castle Guided Walking Tour - Entry Tickets Included
from £39
Edinburgh Castle Guided Tour - Tickets Included
from £39
Harry Potter and English Castle Italian Tour Guide
from £55
Harry Potter and English Castles - Spanish Tour Guide
from £55
Glasgow Loch Lomond Loch Katrine
from £55
Loch Ness Inverness and Urquhart Castle
from £63
Rosslyn Chapel Edinburgh Castle and Royal Mile
£179from £152
Loch Ness and The Highlands from Edinburgh
from £840Bookings are handled securely by Viator, our booking partner — you'll pay on their site and receive your confirmation from them directly.
Frequently asked questions
How much does castle tours cost in Edinburgh?
castle tours in Edinburgh ranges from £39 to £840 per person, depending on the tour and group size.
How long does castle tours take in Edinburgh?
castle tours in Edinburgh typically take between 1.5 hours and 12 hours, depending on the tour.
How many castle tours options are there in Edinburgh?
We currently list 8 bookable castle tours options in Edinburgh, with real-time pricing and availability.
Can I cancel my castle tours booking in Edinburgh?
Most tours offer free cancellation up to 24 hours before the start time — check the specific policy on each tour before booking.