Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Preston to Dunfermline by train
-
First train00:35
-
Last train21:04
-
Avg changes1
-
Fastest journey2hr 46m
-
Distance262 kilometres
-
Trains per day23
-
Avg. journey time3hr 24m
-
Train operators
Going from Preston to Dunfermline by train
About to set off from Preston to Dunfermline by rail? Make your journey as seamless as possible with this guide, packed with tips on schedules, route details and how to find the best deals on tickets.
Cost of train tickets between Preston and Dunfermline
The cheapest train tickets from Preston to Dunfermline start at €25.81. If you book a month in advance, tickets cost, on average, . If you wait until a week in advance, expect tickets to be around .
Pro tip: The best way to save on tickets from Preston to Dunfermline is by booking in advance. Keep in mind that tickets for this route go on sale 5 and a half months before the travel date. So if you want to save on your booking, be sure to lock in your tickets as early as possible.
Preston to Dunfermline train schedule
The earliest weekday train along this route departs at 00:35.
The latest weekday train along this route departs at 19:55.
The earliest weekend train along this route departs at 00:56.
The latest weekend train along this route departs at 21:04.
23 trains run along this route each day.
Trains leave the station every 39 minutes.
How long does the train from Preston to Dunfermline take?
The shortest journey time on this route is 2 hours and 46 minutes, with trains covering a total distance of 262 kilometres.
How far in advance can you reserve train tickets between Preston and Dunfermline?
You can secure tickets for travel between Preston and Dunfermline up to 5 and a half months in advance. The earlier you book, the better the fares.
Maximising your travels to Dunfermline
For a smooth travel experience, explore our help articles. Start planning your holiday and explore travel ideas in our city guide: Dunfermline.
Frequently asked questions
What’s the distance from Preston to Dunfermline by train?
The train route from Preston to Dunfermline covers 262 kilometres.
How much does it cost to go from Preston to Dunfermline by train?
The cheapest fare for this route is €25.81. When booking 30 days in advance, tickets cost . A ticket bought 7 days before travel typically costs .
When can tickets be purchased for trains travelling from Preston to Dunfermline?
You can book your tickets 5 and a half months in advance for this route.
How long does the train take from Preston to Dunfermline?
The fastest travel time is 2 hours and 46 minutes.
Other journeys to Dunfermline View all journeys to Dunfermline
-
From London to Dunfermline From €51.19
-
From Inverkeithing to Dunfermline From €3.21
-
From Crewe to Dunfermline From €54.29
-
From York to Dunfermline From €129.90
-
From Newcastle to Dunfermline From €25.38
Other journeys from Dunfermline
-
From Dunfermline to York From €140.18
-
From Dunfermline to London From €62.80
-
From Dunfermline to Newcastle From €23.23
-
From Dunfermline to Inverkeithing From €3.21
Other journeys from Preston (Lancs)
-
From Preston (Lancs) to Crewe From €18.55
-
From Preston (Lancs) to Liverpool From €11.18
-
From Preston (Lancs) to Ormskirk From €2.58
-
From Preston (Lancs) to Wigan From €4.30
-
From Preston (Lancs) to Glasgow From €18.50
-
From Preston (Lancs) to Bradford From €9.03
-
From Preston (Lancs) to Manchester From €5.59
-
From Preston (Lancs) to Aberdeen From €45.17
-
From Preston (Lancs) to Blackburn From €3.01
-
From Preston (Lancs) to Bath Spa From €292.50
-
From Preston (Lancs) to Bristol From €105.82
-
From Preston (Lancs) to Birmingham From €18.93