Direct Rail

Musselburgh Train Station

Musselburgh railway station is located on the North Berwick Line and serves the town of Musselburgh in East Lothian , Scotland. The station is some 5 miles to the east of Edinburgh Waverley railway station and is operated by First ScotRail. All passenger services calling at the station are also operated by First ScotRail.

Trains to Musselburgh

This is the place to be if you want to book a train to Musselburgh! Here at you can find all Musselburgh trains routes and prices in addition to a wide variety of other towns and cities for around the UK.

Not only will you find the cheapest advance fares to Musselburgh right now but also flexible off-peak and anytime fares too.

Search now to find the best train fares to Musselburgh and compare the ticket types available now to see the best choice of options for your trip.

Get to/from Musselburgh Station

Musselburgh Station Address:

Musselburgh, East Lothian, EH21 6TT


Musselburgh train station is managed by ScotRail

Need to spend a night in a Musselburgh Hotel?
If so, please visit our Musselburgh Accommodation pages.