Departures
Arrivals
Need to check another station?

Service

Destination

Platform

Status

Operator

05:40

Edinburgh

07:03

Newcastle

09:40

London Kings Cross

05:43

Edinburgh

05:51

Brunstane

05:54

Newcraighall

05:59

Shawfair

06:06

Eskbank

06:11

Newtongrange

06:17

Gorebridge

06:43

Galashiels

06:48

Tweedbank

05:48

Edinburgh

06:08

Dunbar

06:33

Berwick-Upon-Tweed

06:54

Alnmouth

07:10

Morpeth

07:27

Newcastle

07:41

Durham

08:00

Darlington

08:28

York

08:54

Doncaster

09:18

Newark North Gate

09:48

Peterborough

10:42

London Kings Cross

05:52

Edinburgh

05:56

Haymarket

06:00

Slateford

06:03

Kingsknowe

06:06

Wester Hailes

06:10

Curriehill

06:17

Kirknewton

06:22

Livingston South

06:28

West Calder

06:32

Addiewell

06:39

Fauldhouse

06:44

Shotts

06:48

Hartwood

06:53

Cleland

06:57

Carfin

06:59

Holytown

07:06

Bellshill

07:13

Uddingston

07:18

Cambuslang

07:29

Glasgow Central

05:55

Edinburgh

05:59

Haymarket

06:14

Linlithgow

06:21

Polmont

06:25

Falkirk High

06:35

Croy

06:49

Glasgow Queen Street

06:06

Edinburgh

06:45

Berwick-Upon-Tweed

07:07

Alnmouth

07:38

Newcastle

07:52

Durham

08:10

Darlington

08:40

York

09:08

Leeds

09:22

Wakefield Westgate

09:51

Sheffield

10:07

Chesterfield

10:27

Derby

10:48

Tamworth

11:09

Birmingham New Street

11:57

Cheltenham Spa

12:29

Bristol Parkway

12:42

Bristol Temple Meads

13:16

Taunton

13:28

Tiverton Parkway

13:43

Exeter St Davids

14:03

Newton Abbot

14:16

Totnes

14:43

Plymouth

06:07

Edinburgh

06:11

Haymarket

06:16

South Gyle

06:18

Edinburgh Gateway

06:24

Dalmeny

06:28

North Queensferry

06:31

Inverkeithing

06:35

Dalgety Bay

06:39

Aberdour

06:44

Burntisland

06:48

Kinghorn

06:56

Kirkcaldy

06:07

Edinburgh

06:11

Haymarket

06:16

Edinburgh Park

06:25

Uphall

06:28

Livingston North

06:35

Bathgate

06:40

Armadale

06:43

Blackridge

06:50

Caldercruix

06:53

Drumgelloch

06:57

Airdrie

07:02

Coatbridge Sunnyside

07:13

Shettleston

07:15

Carntyne

07:19

Bellgrove

07:21

High Street

07:23

Glasgow Queen Street

07:27

Charing Cross

07:32

Partick

07:34

Hyndland

07:37

Anniesland

07:40

Westerton

07:43

Bearsden

07:45

Hillfoot

07:48

Milngavie

06:15

Edinburgh

07:32

Carlisle

07:48

Penrith North Lakes

08:12

Oxenholme Lake District

08:27

Lancaster

08:45

Preston

08:58

Wigan North Western

09:25

Manchester Oxford Road

09:28

Manchester Piccadilly

09:47

Manchester Airport

06:16

Edinburgh

06:20

Haymarket

06:25

South Gyle

06:31

Dalmeny

06:35

North Queensferry

06:38

Inverkeithing

06:42

Rosyth

06:47

Dunfermline Town

06:51

Dunfermline Queen Margaret

06:57

Cowdenbeath

07:03

Lochgelly

07:06

Cardenden

07:16

Glenrothes With Thornton

Address

Waverley Station
Edinburgh
EH1 1BB

Ticket office

Monday to Friday: 05:00 - 23:59

Saturday: 05:00 - 23:59

Sunday: 07:00 - 23:59

close button
close button
information

Live travel

Keep your journey on track with our live travel updates. It's updated constantly, so you'll never be caught out by a delay again.

View travel information

lost property

Lost property

For information on lost property at this station.Please check here

Routes and stations

Our network

We’re here, we’re there, we’re (pretty much) everywhere.
Take a look at all of our glorious destinations.

Check out our network

Network Rail

Network Rail is the operator of this station.

Local attractions

Time to kill? We'll fix that

Edinburgh Dungeon

The Edinburgh Dungeon

show more
Camera Obscura and World of Illusions

Camera Obscura and World of Illusions

show more
Edinburgh Fringe Festival

Edinburgh Fringe Festival

show more

What's new

Tramway service in Edinburgh
PlusBus
London to Edinburgh. Train or plane?