Getting Here
Musselburgh Racecourse is located only 6 miles to the east of Edinburgh city centre, and has excellent public transport and communication links.
There are many different ways to get here…
By Bus
Bus numbers 15, 15a, 26 and 44 leave from Princes Street in Edinburgh. Buses 15 and 15a run past the racecourse. If you are travelling on buses 26 or 44, please alight on Musselburgh High Street.
You can find out more about local bus services by visiting Lothian Buses and First Group.
By Train
The nearest train station to Musselburgh Racecourse is Wallyford on the Edinburgh Waverley to North Berwick train line.
For details of First Scotrail train times on this route, click here.

For details of National Express, which offer train routes along the East Coast Mainline, click here
We organise a courtesy bus from Wallyford station to the Racecourse, returning after racing.
Courtesy Bus Times - To The Racecourse
Please note, bus pick up times marked with * can not guarantee to arrive at the racecourse for first race
| Racemeeting | First Race | Train from Edinburgh Waverley | Train from North Berwick | Bus Pick Up (Wallyford) |
| Monday 8 December | 12.50pm | 10.37 | 10.20 | 10.50 |
| 11.37 | 11.20 | 11.50 | ||
| 12.37 | 12.20 | 12.50* | ||
| Sunday 14 December | 12.25pm | 10.33 | 10.50 | |
| 11.33 | 11.20 | 11.50 | ||
|
|
|
|
Courtesy Bus Times - From The Racecourse
| Racemeeting | Last Race | Bus Pick Up (Racecourse) | Train to Edinburgh Waverley | Train to North Berwick |
| Monday 8 December | 3.20pm | 3.30pm | 3.41pm | 3.47pm |
|
4.20pm
|
4.41pm
|
4.47pm
| ||
| Sunday 14 December | 3.25pm | 3.30pm | 3.41pm | 3.43pm |
|
4.20pm |
4.41pm | 4.43pm | ||
By Air
The nearest airport is Edinburgh Airport. From Edinburgh Airport we are 30 minutes away by taxi. The approximate cost from Edinburgh Airport to the Racecourse by taxi is £35 to £45. Taxis from Edinburgh City Centre to the Racecourse cost approximately £18 to £22.
By Car
We have excellent road links; we are located just off the Tranent Junction of the A1 & the Edinburgh City By-Pass. Simply follow the signs to Musselburgh, and the Racecourse from the A1. There is free car parking next to the Racecourse.



