The cheapest trains from Dunfermline to Edinburgh

Showing times and prices for 19 Oct

Cheapest

£7

Average

£7

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Dunfermline to Edinburgh will cost around £ 7 if you buy it on the day, but the cheapest tickets can be found for only £ 7.

Cheapest
10:03Dunfermline Town0h33 10:36Edinburgh Waverley
0 changes
£71One-way
Cheapest
09:11Dunfermline Town0h36 09:47Edinburgh Waverley
0 changes
£71One-way
Cheapest
09:37Dunfermline Town0h38 10:15Edinburgh Waverley
0 changes
£71One-way
Cheapest
08:35Dunfermline Town0h44 09:19Edinburgh Waverley
0 changes
£71One-way
Cheapest
08:19Dunfermline Town0h40 08:59Edinburgh Waverley
0 changes
£71One-way

Timetable Dunfermline to Edinburgh

Showing trains for tomorrow, Tue, 19 Oct
08:19Dunfermline Town0h40 08:59Edinburgh Waverley
0 changes
08:35Dunfermline Town0h44 09:19Edinburgh Waverley
0 changes
09:11Dunfermline Town0h36 09:47Edinburgh Waverley
0 changes
09:37Dunfermline Town0h38 10:15Edinburgh Waverley
0 changes
10:03Dunfermline Town0h33 10:36Edinburgh Waverley
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Tue
19 Oct
£7Scotrail
Thu
21 Oct
£7Scotrail
Sat
23 Oct
£7Scotrail

The fastest trains from Dunfermline to Edinburgh

Showing times and prices for 19 Oct

Fastest Journey

33 m

Average

38 m

Trains per day

5

Distance

21 km

Of the 5 trains that leave Dunfermline for Edinburgh every day 5 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 21 km distance in an average of 38 m but if you time it right, some trains will get you there in just 33 m .

The slowest trains will take 44 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
10:03Dunfermline Town0h33 10:36Edinburgh Waverley
0 changes
£71One-way
09:11Dunfermline Town0h36 09:47Edinburgh Waverley
0 changes
£71One-way
09:37Dunfermline Town0h38 10:15Edinburgh Waverley
0 changes
£71One-way
08:19Dunfermline Town0h40 08:59Edinburgh Waverley
0 changes
£71One-way
08:35Dunfermline Town0h44 09:19Edinburgh Waverley
0 changes
£71One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Dunfermline and Edinburgh

distanceDistance13 miles (21 km)
durationAverage train duration33 min
priceAverage train ticket price£7 (€8)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesScotrail

Trains from Dunfermline to Edinburgh cover the 13 miles (21 km) long trip taking on average 33 min with our travel partners like Scotrail. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around £7, you can find the cheapest train ticket for as low as £7. Travellers depart most frequently from Dunfermline Town and arrive in Edinburgh Waverley.

Travel Tips

Trains from Dunfermline to Edinburgh
Travel by train to Edinburgh 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 Dunfermline to Edinburgh.
FAQs
What is the cost of cheap trains to Edinburgh from Dunfermline?
If you’re looking to save money on tickets, you can find a cheap train between Dunfermline and Edinburgh for as little as £7  in the next 7 days.
What is the average price of train tickets to Edinburgh from Dunfermline?
If you’re looking to purchase your train tickets in the next week, you can expect the Dunfermline to Edinburgh train price to come in at an average of £7  one way.
What is the distance to Edinburgh from Dunfermline by train?
The Dunfermline to Edinburgh train distance is approximately 13 miles (21 km).
How many hours does it take from Dunfermline to Edinburgh by train?
On average the Dunfermline to Edinburgh train time is 33 min  covering the 13 miles (21 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
When travelling by train from Dunfermline to Edinburgh, which train station in Dunfermline do I depart from and which train station in Edinburgh do I arrive in?

When taking the train from Dunfermline to Edinburgh, you can choose to depart from train stations like Dunfermline Town and Dunfermline Queen Margaret. Your trip can end in train stations such as Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers who travel this route most frequently depart from Dunfermline Town   and arrive in Edinburgh Waverley.

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

Passengers board their train most frequently from Dunfermline Town and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at Edinburgh Waverley and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Edinburgh.

Which train providers can get me from Dunfermline to Edinburgh?
For the route from Dunfermline to Edinburgh you can take a train with Scotrail. Be sure to check out all possible train providers that offer services between Dunfermline and Edinburgh on Omio to compare what amenities they may have.
How many train services per day are there from Dunfermline to Edinburgh?
The average number of trains departing Dunfermline for Edinburgh is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Dunfermline to Edinburgh? When does the last train depart from Dunfermline to Edinburgh?
If you prefer early morning trains from Dunfermline to Edinburgh, the first train leaves at 08: 36. If you prefer late night trains from Dunfermline to Edinburgh, the last train of the day leaves at 10: 43. Omio shows you the latest train from Dunfermline to Edinburgh schedule to help you book the best departure time for this journey.
How early should I book Dunfermline to Edinburgh train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you purchase train tickets between Dunfermline and Edinburgh within the next 7 days, you can find tickets to cost on average £7 one way. To find the best prices for this trip, consider booking your train ticket from Dunfermline to Edinburgh a few months in advance.

Important Stations and Airports for this Journey

Dunfermline
Edinburgh
Dunfermline Town is the most popular Dunfermline railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Dunfermline for your journey to Edinburgh.