These companies trust us. We sell their tickets all in one place.

Deutsche Bahn

Train Information to Dunfermline from Edinburgh

distanceDistance13 miles (21 km)
durationAverage train duration32 min
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesScotrail

Trains from Edinburgh to Dunfermline cover the 13 miles (21 km) long route taking on average 32 min with our travel partners like Scotrail. Normally, there are 12 trains operating per day, including direct services available. Travelers depart most frequently from Edinburgh Waverley and arrive in Dunfermline Town.

Travel Tips

Trains from Edinburgh to Dunfermline
Travel by train to Dunfermline easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to Dunfermline.
What is the distance from Edinburgh to Dunfermline by train?
The train distance from Edinburgh to Dunfermline is around 13 miles (21 km).
How long is the train ride between Edinburgh and Dunfermline?
While the time it takes to travel 13 miles (21 km) to Dunfermline from Edinburgh can vary based on specific dates, weekends, and holidays, the Edinburgh to Dunfermline train journey time is on average 32 min.
What is the departure train station in Edinburgh and arrival train station in Dunfermline?

When departing from Edinburgh, you have various train station options to start your route from including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. When arriving in Dunfermline, you can end your journey in train stations like Dunfermline Town and Dunfermline Queen Margaret.

Omio customers book a train from Edinburgh Waverley   to Dunfermline Town   most frequently for this route.

Where is the train station in Edinburgh? Where is the train station in Dunfermline?

You can find the most popular departure train station for this route, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city center of Edinburgh. The most popular arrival train station in Dunfermline, called Dunfermline Town, is located around 0 mile (s) / 0 km away from its city center.

What train companies offer a service to Dunfermline from Edinburgh?
When taking a train from Edinburgh to Dunfermline, you can count on Scotrail for the best way to get you to Dunfermline. You can also check all possible train companies who offer a service between Edinburgh and Dunfermline and compare the amenities they offer before buying a train ticket.
How many trains per day are there between Edinburgh and Dunfermline?
The average number of trains departing Edinburgh for Dunfermline is 12 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Edinburgh to Dunfermline? When does the last train depart from Edinburgh to Dunfermline?
You can take the first train from Edinburgh to Dunfermline at 7: 14 AM. The last train from Edinburgh to Dunfermline that you can take departs at 8: 16 AM. Omio shows you the latest train from Edinburgh to Dunfermline schedule to help you book the best departure time for this journey.

Important Stations and Airports for this Journey

Edinburgh Waverley is the most popular Edinburgh railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Edinburgh for your trip to Dunfermline.
Amenities at station
Ticket office hours
Sun: 07: 00 - 23: 59 | Mon - Sat: 05: 00 - 23: 59
Connections to/from station
Bus lines: 21, 25, 30, 36, 61, 62, 77, BLQ
Monorail lines: Marconi Express
Train lines: FR, FA, FB, IC, ICN, R, Italo, ÖBB EC, EN