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 *
Find more Best Fares

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.