Musselburgh Racecourse is located only 6 miles to the east of Edinburgh city centre and serviced by excellent public transport links. All access routes are well signposted. Musselburgh Racecourse is to the eastern side of Musselburgh and less than 1 mile from the A1 and less than 2 miles from the A720 Edinburgh City ByPass.
Free car and coach parking is available at the top of Balcarres Road close to the racecourse. This is a short walk to the main entrances or why not jump on our free shuttle bus.
We operate a free Raceday Courtesy Bus from Wallyford Park and Ride located next to Wallyford train station for services on the Edinburgh to North Berwick line and Newcraighall for the Borders Railway services. Times for this service are avaiable here.
Details on local buses are below.
The Racecourse opens around 2 before the first race with exact timing information located on your ticket.
Traffic is generally very busy so please allow extra time for your journey.
From Edinburgh city centre
East Coast Buses 106, 113 & 124. Pass Musselburgh Racecourse and there is a stop on Linkfield Road.
Lothian Buses Services 26 & 44. Disembark on Musselburgh High Street and it is then a short walk to the course.
East Coast Buses 46, 48 & 140 / 141.
Further details at Lothian Buses and East Coast Buses.
Lothian Bus timetables can be found here: https://www.lothianbuses.com/live-travel-info/journey-planner/
East Coast Bus timetables can be found here: https://eastcoastbuses.co.uk/
The nearest train station to Musselburgh Racecourse is Wallyford Station on the Edinburgh Waverley to North Berwick train line.
A courtesy raceday bus operates from Wallyford Park and Ride (240 metres from the Station Platform) to the Racecourse, timed to meet trains from Edinburgh and from North Berwick and also operates at the end of the racing.
Scotrail train timetables can be found here: https://www.scotrail.co.uk/plan-your-journey/timetables-and-routes
Courtesy Bus timetables can be found here: https://www.musselburgh-racecourse.co.uk/courtesy-bus-timetable
Travelling By Car
Musselburgh Racecourse is easy to find by car and is situated at the eastern side of Musselburgh. All access routes are well signposted and are less than 1 mile from the A1 and less than 2 miles from the A720 Edinburgh City ByPass.
The postcode for Sat Nav is EH21 7RG.
Free car and coach parking is available close to the racecourse. Follow the signage to Musselburgh Racecourse and then signs direct to the public car park, located just off Balcarres Road.
Guests can be dropped off outside the Main Entrance before taking the short drive to the car park. It is only a 5 minute walk to the main entrance or board the Raceday Shuttle Bus which operates between the car park and the racecourse.
Racegoers are welcome to leave their vehicle in our car parks overnight. Please be aware that this is at their own risk and the car park gates may be closed outwith the hours of Monday – Friday, 9-5pm.
Disabled Visitor Parking
There is a designated disabled parking area within 200 metres of the main entrance. To access this car park, please display a disabled persons parking permit and the vehicle must contain the disabled person named on the permit.
If you have any special parking needs or any questions about parking facilities and access, please contact the racecourse on 0131 665 2859.