Nearest Station to Edinburgh Castle

The nearest train station to Edinburgh Castle is Edinburgh Waverley Rail Station. Edinburgh Castle is located in the centre of Edinburgh and is a short walk from Waverley train station - albeit up a pretty steep hill! Edinburgh Waverley Station is the main railway station in Edinburgh and as such many direct rail services are available. The station is situated on the east end of Princes Street, whilst the Castle should be visible upon exiting the station.

Train to Edinburgh Castle

Find more Best Fares

Hotels near Edinburgh Castle

Eurostar
from £69
Paris, Lille & Brussels

Save
up to 50%
on hotels

Save
up to 50%
on west end
shows

Car hire
from £20