Departures
Arrivals
Need to check another station?

Service

Destination

Platform

Status

Operator

09:11

Edinburgh

09:15

Haymarket

09:20

Edinburgh Park

09:28

Uphall

09:31

Livingston North

09:36

Bathgate

09:42

Armadale

09:45

Blackridge

09:52

Caldercruix

09:55

Drumgelloch

09:59

Airdrie

10:03

Coatbridge Sunnyside

10:22

High Street

10:23

Glasgow Queen Street

10:27

Charing Cross

10:31

Partick

10:33

Hyndland

10:36

Anniesland

10:39

Westerton

10:41

Bearsden

10:43

Hillfoot

10:47

Milngavie

09:15

Edinburgh

09:19

Haymarket

09:35

Linlithgow

09:41

Polmont

09:46

Falkirk High

09:55

Croy

10:28

Glasgow Queen Street

09:18

Edinburgh

09:22

Haymarket

09:27

South Gyle

09:34

Dalmeny

09:38

North Queensferry

09:41

Inverkeithing

09:45

Rosyth

09:50

Dunfermline Town

09:54

Dunfermline Queen Margaret

10:03

Cowdenbeath

07:35

Newcastle

07:48

Morpeth

08:19

Berwick-Upon-Tweed

09:00

Edinburgh

09:23

Haymarket

10:02

Motherwell

10:25

Glasgow Central

09:21

Edinburgh

09:26

Haymarket

09:32

Edinburgh Park

09:40

Uphall

09:44

Livingston North

09:48

Bathgate

10:01

Drumgelloch

10:04

Airdrie

10:07

Coatdyke

10:09

Coatbridge Sunnyside

10:12

Blairhill

10:16

Easterhouse

10:18

Garrowhill

10:21

Shettleston

10:23

Carntyne

10:26

Bellgrove

10:28

High Street

10:30

Glasgow Queen Street

10:33

Charing Cross

10:38

Partick

10:40

Hyndland

10:50

Dalmuir

10:58

Dumbarton East

11:00

Dumbarton Central

11:02

Dalreoch

11:07

Cardross

11:12

Craigendoran

11:16

Helensburgh Central

09:24

Edinburgh

09:31

Brunstane

09:35

Newcraighall

09:38

Shawfair

09:42

Eskbank

09:46

Newtongrange

09:50

Gorebridge

10:08

Srow

10:16

Galashiels

10:21

Tweedbank

09:26

Edinburgh

09:30

Haymarket

09:35

Slateford

09:38

Kingsknowe

09:41

Wester Hailes

09:45

Curriehill

09:52

Kirknewton

09:58

Livingston South

10:03

West Calder

10:06

Addiewell

10:13

Fauldhouse

10:19

Shotts

10:22

Hartwood

10:27

Cleland

10:30

Carfin

10:32

Holytown

10:37

Bellshill

10:41

Uddingston

10:58

Glasgow Central

09:29

Edinburgh

09:33

Haymarket

10:33

Dundee

10:50

Arbroath

11:05

Montrose

11:26

Stonehaven

11:46

Aberdeen

09:30

Edinburgh

10:11

Berwick-Upon-Tweed

10:57

Newcastle

11:26

Darlington

11:55

York

13:51

London Kings Cross

09:33

Edinburgh

09:37

Haymarket

09:43

Edinburgh Park

09:55

Linlithgow

10:00

Polmont

10:07

Falkirk Grahamston

10:11

Camelon

10:16

Larbert

10:24

Stirling

10:30

Bridge Of Allan

10:37

Dunblane

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

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.

Car park price calculator -

Station

Oops! Please choose station

Car park

Oops! Please choose car park

From
choose date
To

choose date

Your total stay comes to:

How can I pay for my ticket?

You can pay at the car park or in the station's ticket office.

Season tickets are available only within the station.

You can pay with notes, coins or one of the following payments types:

Please note buttons, gold and fluff are not accepted.
Local attractions

Time to kill? We'll fix that

Edinburgh Dungeon

The Edinburgh Dungeon

show more

Camera Obscura and World of Illusions

show more

Edinburgh Fringe Festival

show more

What's new