Search train tickets to Perth

switcheroo

Quickview

How to get to Perth by train?

Routes4
Trips per day25
train carriers5
Stations1
Lowest prices
We partner with 100s of bus, train & ferry operators to find you the best fares.
No wanderu fees
We simply offer you the lowest prices directly from the carrier.
Best travel options
We offer the safest & most reliable options on millions of routes.

How to find cheap train tickets to Perth?

The cheapest prices for a train ticket to Perth that users have found recently on Wanderu start at €9.95. Such great deals to Perth are available on one route to Edinburgh. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Perth. Edinburgh at €10.06 has consistently the lowest average train ticket prices to Perth.

What are the main train stations in Perth?

The most popular train station in Perth is Perth Train Station. Perth Train Station is the busiest train station in Perth.

Dalkeith

There are 16 train schedules per day connecting Dalkeith with Perth. It takes on average 2 hours and 8 minutes to travel 38 miles, 61 kms, by train from Dalkeith. One train company operates schedules from Dalkeith, with ScotRail offering the most daily connections to Perth. Travelling by train from Dalkeith you will most likely to arrive in Perth at Perth Train Station.
Avg. Time
2h 8m
Avg. Price
€21.32

York

There are 8 train schedules per day connecting York with Perth. It takes on average 4 hours and 6 minutes to travel 193 miles, 310 kms, by train from York. 3 train carriers offer schedules from York, with London North Eastern Railway + Connections offering the most daily connections to Perth. Travelling by train from York you will most likely to arrive in Perth at Perth Train Station.
Avg. Time
4h 6m
Avg. Price
€113.34

Leeds

There are 8 train schedules per day connecting Leeds with Perth. It takes on average 4 hours and 48 minutes to travel 195 miles, 313 kms, by train from Leeds. 2 train carriers offer schedules from Leeds, with TransPennine Express + Connections offering the most daily connections to Perth. Travelling by train from Leeds you will most likely to arrive in Perth at Perth Train Station.
Avg. Time
4h 48m
Avg. Price
€138.64

Manchester

There are 8 train schedules per day connecting Manchester with Perth. It takes on average 4 hours and 35 minutes to travel 207 miles, 333 kms, by train from Manchester. 2 train carriers offer schedules from Manchester, with Northern Rail + Connections offering the most daily connections to Perth. Travelling by train from Manchester you will most likely to arrive in Perth at Perth Train Station.
Avg. Time
4h 35m
Avg. Price
€72.49

Dyce

There are 8 train schedules per day connecting Dyce with Perth. It takes on average 2 hours and 22 minutes to travel 73 miles, 118 kms, by train from Dyce. One train company operates schedules from Dyce, with ScotRail offering the most daily connections to Perth. Travelling by train from Dyce you will most likely to arrive in Perth at Perth Train Station.
Avg. Time
2h 22m
Avg. Price
€18.26

Located in , United Kingdom, you can travel by train to Perth from 4 destinations and choose from 25 daily train schedules to get you there. ScotRail has the most train connections to Perth. The furthest train arriving in Perth covers a distance of 417.17 miles, 671.21 kms, covering the journey in 11 hours and 43 minutes

Looking for other ways to get there? Check out Bus options to Perth.

train companies serving Perth

Great Western Railway + Connections

There are 1 daily Great Western Railway + Connections schedules to Perth. Great Western Railway + Connections can get you to Perth by train from Plymouth.
USB power
WiFi
Snacks
Extra legroom
Power outlet
Beverage
Avg. Time
0h 16m
Avg. Price
€281.86

London North Eastern Railway

There are 1 daily London North Eastern Railway schedules to Perth. London North Eastern Railway can get you to Perth by train from 2 destinations including Edinburgh.
WiFi
Snacks
Beverage
Avg. Time
0h 2m
Avg. Price
€17.46

ScotRail + Connections

There are 1 daily ScotRail + Connections schedules to Perth. ScotRail + Connections can get you to Perth by train from Portlethen.
WiFi
Snacks
Beverage
Avg. Time
0h 2m
Avg. Price
€29.95

ScotRail

There are 8 daily ScotRail schedules to Perth. ScotRail can get you to Perth by train from 10 destinations including Edinburgh.
WiFi
Snacks
Beverage
Avg. Time
0h 2m
Avg. Price
€13.85

CrossCountry + Connections

There are 5 daily CrossCountry + Connections schedules to Perth. CrossCountry + Connections can get you to Perth by train from 2 destinations including Plymouth.
WiFi
Snacks
Power outlet
Beverage
Avg. Time
0h 11m
Avg. Price
€242.68