Departures
Arrivals
Need to check another station?

Service

Destination

Platform

Status

Operator

20:30

Edinburgh

20:34

Haymarket

20:49

Linlithgow

20:57

Falkirk High

21:07

Croy

21:25

Glasgow Queen Street

16:00

London Kings Cross

17:54

York

18:23

Darlington

18:55

Newcastle

19:41

Berwick-Upon-Tweed

20:22

Edinburgh

20:35

Haymarket

20:51

Inverkeithing

21:09

Kirkcaldy

21:37

Leuchars

21:52

Dundee

22:09

Arbroath

22:25

Montrose

22:48

Stonehaven

23:10

Aberdeen

20:33

Edinburgh

20:37

Haymarket

20:43

Edinburgh Park

20:55

Linlithgow

21:01

Polmont

21:08

Falkirk Grahamston

21:11

Camelon

21:15

Larbert

21:24

Stirling

21:30

Bridge Of Allan

21:37

Dunblane

20:43

Edinburgh

20:49

Musselburgh

20:53

Wallyford

20:56

Prestonpans

21:01

Longniddry

21:07

Drem

21:16

North Berwick

20:43

Edinburgh

20:47

Haymarket

21:01

Inverkeithing

21:17

Kirkcaldy

21:26

Markinch

21:33

Ladybank

22:00

Perth

20:51

Edinburgh

20:55

Haymarket

21:00

Edinburgh Park

21:09

Uphall

21:12

Livingston North

21:17

Bathgate

21:23

Armadale

21:27

Blackridge

21:33

Caldercruix

21:37

Drumgelloch

21:40

Airdrie

21:44

Coatbridge Sunnyside

21:59

High Street

22:01

Glasgow Queen Street

22:04

Charing Cross

22:08

Partick

22:10

Hyndland

22:20

Dalmuir

22:28

Dumbarton East

22:30

Dumbarton Central

22:32

Dalreoch

22:37

Cardross

22:42

Craigendoran

22:46

Helensburgh Central

20:52

Edinburgh

20:56

Haymarket

21:01

South Gyle

21:07

Dalmeny

21:11

North Queensferry

21:14

Inverkeithing

21:18

Rosyth

21:23

Dunfermline Town

21:27

Dunfermline Queen Margaret

21:33

Cowdenbeath

21:39

Lochgelly

21:42

Cardenden

21:52

Glenrothes With Thornton

20:53

Edinburgh

21:01

Brunstane

21:05

Newcraighall

21:08

Shawfair

21:12

Eskbank

21:16

Newtongrange

21:20

Gorebridge

21:38

Srow

21:46

Galashiels

21:51

Tweedbank

21:00

Edinburgh

21:04

Haymarket

21:20

Linlithgow

21:26

Polmont

21:31

Falkirk High

21:51

Glasgow Queen Street

18:18

Aberdeen

18:36

Stonehaven

18:59

Montrose

19:15

Arbroath

19:33

Dundee

19:47

Leuchars

20:11

Kirkcaldy

20:27

Inverkeithing

20:46

Haymarket

20:50

Edinburgh

21:20

Dunbar

21:47

Berwick-Upon-Tweed

22:09

Alnmouth

22:26

Morpeth

22:44

Newcastle

22:59

Durham

23:20

Darlington

23:48

Northallerton

00:15

York

00:45

Leeds

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
To

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