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

from £69
Paris, Lille & Brussels

up to 50%
on hotels

up to 50%
on west end

Car hire
from £20