Station facilities

The station is managed by ScotRail, is unstaffed, and is disability compliant, but to move from one platform to the other entails coming out of the station and crossing the line by the road bridge and re-entering the station.

The station is situated adjacent to Queen Margaret university campus on the outskirts of the town. Accessing the town centre is not convenient from the station.

Limited covered waiting areas

Covered cycle accommodation

Free car park

No toilets are provided at the station.

Limited seating on the platform

Helpline phone.

Train Information

ScotRail wall or poster mounted timetables are always available at the station

To download a rail timetable, please click here

Public Transport Connectivity

A small bus terminus is situated within Queen Margaret University campus to the right as you walk towards it. Estimated walking time 3 minutes from leaving the train.

The following bus services use this stance:

Lothian Buses Download timetable at

30 Clovenstone – Edinburgh City Centre – Musselburgh. A connection to Musselburgh Town centre is provided by this frequent service (timing point Musselburgh Police Station) journey time varying but usually 12-14 minutes.

Lothian Buses Download timetable at

45 Riccarton (Heriot Watt University) – Edinburgh City Centre – Queen Margaret University.

Prentice of Haddington download timetable at

111 Haddington – East Lothian coastal villages – Musselburgh – Edinburgh Royal Infirmary


There is no taxi rank at this station. Those wanting taxis will require to order them in advance.

Onward Travel To Popular Destinations

Queen Margaret University

Turn right from exiting the station – walkable – 3 minutes.

Newhailes House

Lothian Buses service 30 towards Musselburgh – frequent service operates to this 17th Century house.

Musselburgh Race Course is closest to Wallyford station where free buses leave on race days.

A number of other Musselburgh attractions can be accessed by Lothian Buses service 30 to the town centre.



Get to Musselburgh Railway Station