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
- London to Edinburgh from £34.50 *
- Aberdeen to Edinburgh from £9.50 *
- Manchester to Edinburgh from £15.50 *
- Newcastle to Edinburgh from £9.50 *
Hotels near Edinburgh Castle
Eurostar from £69
London to Lille, Paris & Brussels from £69.
Hotel Deals
Save up to 50% on UK Hotels and B&B's.
London theatre
Save up to 50% on tickets for top West End Shows
Car hire from £20
Cheap car hire deals near to your station.


