Departures
Arrivals
Need to check another station?

Service

Destination

Platform

Status

Operator

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:49

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

09:34

Edinburgh

09:38

Haymarket

09:54

Inverkeithing

10:10

Kirkcaldy

10:19

Markinch

10:27

Ladybank

10:52

Perth

09:37

Edinburgh

09:42

Haymarket

09:47

Edinburgh Park

09:56

Uphall

09:59

Livingston North

10:04

Bathgate

10:08

Armadale

10:12

Blackridge

10:18

Caldercruix

10:22

Drumgelloch

10:26

Airdrie

10:31

Coatbridge Sunnyside

10:51

High Street

10:54

Glasgow Queen Street

10:57

Charing Cross

11:01

Partick

11:03

Hyndland

11:06

Anniesland

11:10

Westerton

11:12

Bearsden

11:14

Hillfoot

11:18

Milngavie

09:38

Edinburgh

09:44

Haymarket

09:49

South Gyle

09:55

Dalmeny

09:59

North Queensferry

10:03

Inverkeithing

10:06

Dalgety Bay

10:11

Aberdour

10:15

Burntisland

10:20

Kinghorn

10:25

Kirkcaldy

10:36

Glenrothes With Thornton

09:43

Edinburgh

09:49

Musselburgh

09:53

Wallyford

09:56

Prestonpans

10:01

Longniddry

10:06

Drem

10:16

North Berwick

09:45

Edinburgh

09:49

Haymarket

10:04

Linlithgow

10:10

Polmont

10:15

Falkirk High

10:25

Croy

10:58

Glasgow Queen Street

09:49

Edinburgh

09:53

Haymarket

09:59

South Gyle

10:05

Dalmeny

10:09

North Queensferry

10:12

Inverkeithing

10:16

Rosyth

10:21

Dunfermline Town

10:25

Dunfermline Queen Margaret

10:31

Cowdenbeath

10:37

Lochgelly

10:40

Cardenden

10:50

Glenrothes With Thornton

09:51

Edinburgh

09:55

Haymarket

10:00

Edinburgh Park

10:09

Uphall

10:12

Livingston North

10:17

Bathgate

10:31

Drumgelloch

10:34

Airdrie

10:37

Coatdyke

10:39

Coatbridge Sunnyside

10:42

Blairhill

10:46

Easterhouse

10:48

Garrowhill

10:51

Shettleston

10:53

Carntyne

10:56

Bellgrove

10:58

High Street

11:00

Glasgow Queen Street

11:03

Charing Cross

11:08

Partick

11:10

Hyndland

11:20

Dalmuir

11:28

Dumbarton East

11:30

Dumbarton Central

11:32

Dalreoch

11:37

Cardross

11:42

Craigendoran

11:46

Helensburgh Central

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