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 AU$43.80. 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 AU$43.80. 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 Edinburgh (Waverley, city centre) to Dunfermline From AU$10.80
-
From London to Dunfermline From AU$86.87
-
From Inverkeithing to Dunfermline From AU$5.21
-
From Crewe to Dunfermline From AU$88.25
-
From York to Dunfermline From AU$220.46
-
From Newcastle to Dunfermline From AU$43.07
Other journeys from Dunfermline
-
From Dunfermline to Edinburgh (Waverley, city centre) From AU$11.17
-
From Dunfermline to York From AU$227.88
-
From Dunfermline to London From AU$106.58
-
From Dunfermline to Newcastle From AU$39.42
-
From Dunfermline to Inverkeithing From AU$5.21
Other journeys from Preston (Lancs)
-
From Preston (Lancs) to Crewe From AU$30.16
-
From Preston (Lancs) to Liverpool From AU$18.98
-
From Preston (Lancs) to Ormskirk From AU$4.38
-
From Preston (Lancs) to Wigan From AU$7.30
-
From Preston (Lancs) to Glasgow From AU$31.39
-
From Preston (Lancs) to Bradford From AU$15.33
-
From Preston (Lancs) to Manchester From AU$9.49
-
From Preston (Lancs) to Aberdeen From AU$76.65
-
From Preston (Lancs) to Blackburn From AU$5.11
-
From Preston (Lancs) to Bath Spa From AU$496.40
-
From Preston (Lancs) to Bristol From AU$179.58
-
From Preston (Lancs) to Birmingham From AU$32.12