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

Deutsche Bahn

Train Information from Edinburgh to Musselburgh

distanceDistance6 miles (9 km)
durationAverage train duration6 min
priceAverage train ticket price$5 (€4)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day

Trains from Edinburgh to Musselburgh cover the 6 miles (9 km) long trip taking on average 6 min with our travel partners like. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $5 (€4), but the average price of train tickets is $5 (€4). Travelers depart most frequently from Edinburgh Waverley and arrive in Musselburgh.

Travel Tips

Trains from Edinburgh to Musselburgh
Travel by train to Musselburgh 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 Musselburgh.
How much does a cheap train between Edinburgh and Musselburgh cost?
Looking to save money on your trip? Omio customers have found the cheapest train between Edinburgh and Musselburgh for the next 7 days starting from $5 (€4)  one way.
What is the price of a train ticket to Musselburgh from Edinburgh?
If you are looking to book your train ticket in the next 7 days, you can expect the Edinburgh to Musselburgh train to cost on average $5 (€4)  one way.
What is the distance between Edinburgh and Musselburgh by train?
The Edinburgh to Musselburgh train distance is approximately 6 miles (9 km).
How long is a train to Musselburgh from Edinburgh on average?
The train time between Edinburgh and Musselburgh is on average 6 min  for the 6 miles (9 km) long journey, but the time it takes to go to Musselburgh from Edinburgh by train can vary depending on specific dates or traveling on weekends and holidays.
What train station in Edinburgh goes to Musselburgh? What train station do I come into Musselburgh from Edinburgh?

Omio customers traveling this route depart most frequently from Edinburgh Waverley   and arrive in Musselburgh.

Where is the train station in Edinburgh to go to Musselburgh? Where is the train station in Musselburgh located?

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 Musselburgh and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Musselburgh.

How many trains per day are there to Musselburgh from Edinburgh?
The average number of trains departing Edinburgh for Musselburgh is 16 a day. The train schedules and services may vary between weekdays and weekends.
How early should I purchase Edinburgh to Musselburgh train tickets to get the best deals?
If you book a train ticket from Edinburgh to Musselburgh within the next 7 days, you can find tickets to cost on average $5 (€4) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Edinburgh and Musselburgh are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

The major railway station for departures from Edinburgh is Edinburgh Waverley. Read all the information you need to know about services, amenities and connections at Edinburgh Waverley for your journey to Musselburgh from Edinburgh.
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

Trains from Edinburgh to Musselburgh: related information

Here are some other resources that might have the information you need