COMPARE Prices across different modes

Sep 25
Sep 30
$18Avanti West Coast
Oct 1
$18Avanti West Coast

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

Deutsche Bahn

Train Information between Edinburgh and Dumfries

distanceDistance63 miles (101 km)
durationAverage train duration2 h 56 min
priceAverage train ticket price$26 (€21)
changesDirect trainYes
carriersTrain companiesAvanti West Coast

Trains from Edinburgh to Dumfries cover the 63 miles (101 km) long journey taking on average 2 h 56 min with our travel partners like Avanti West Coast. There are direct train services available. While the average ticket price for this trip costs around $26 (€21), you can find the cheapest train ticket for as low as $18 (€15). Travelers depart most frequently from Edinburgh Waverley and arrive in Dumfries.

Travel Tips

Trains from Edinburgh to Dumfries
Travel by train to Dumfries 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 Dumfries.
How much are cheap trains between Edinburgh and Dumfries?
Omio customers have found the cheapest trains from Edinburgh to Dumfries to cost as little as $18 (€15)  in the next 7 days.
What is the price of a train ticket to Dumfries from Edinburgh?
If you’re looking to purchase your train tickets in the next week, you can expect the Edinburgh to Dumfries train price to come in at an average of $26 (€21)  one way.
How far is Dumfries from Edinburgh by train?
The Edinburgh to Dumfries train distance is approximately 63 miles (101 km).
How long is the train between Edinburgh and Dumfries?
On average the Edinburgh to Dumfries train travel time is 2 h 56 min  for the 63 miles (101 km) long trip, but the duration can vary if you travel on weekends and holidays.
Which train station from Edinburgh to Dumfries do I depart from? Which Dumfries train station from Edinburgh do I arrive in?

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

Where do I find the Edinburgh train station to Dumfries? Where is the Dumfries train station?

Passengers board their train most frequently from Edinburgh Waverley and travel around 0 mile (s) / 0 km from the city center to this train station.

Passengers traveling this route most often arrive at Dumfries and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Dumfries.

Which train companies can get me from Edinburgh to Dumfries?
If you're looking for trains from Edinburgh to Dumfries, you can rely on Avanti West Coast to get you to Dumfries. It's also good to check out all possible train providers for the Edinburgh to Dumfries trip to see if there might be differences in the amenities they offer.
When does the first train depart from Edinburgh to Dumfries? When does the last train depart from Edinburgh to Dumfries?
You can take the earliest train from Edinburgh to Dumfries at 7: 52 AM   or take the last train from Edinburgh to Dumfries leaving at 10: 27 AM. Look for the latest Edinburgh to Dumfries train schedules on Omio and book the best time to take the train for this journey.
How far in advance should I book train tickets to Dumfries from Edinburgh for the best deals?
If you book a train ticket from Edinburgh to Dumfries within the next 7 days, you can find tickets to cost on average $26 (€21) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Edinburgh to Dumfries are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Edinburgh Waverley

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.