Search over 1,000,000 properties worldwide and 550 airlines worldwide
Search over a million flights, hotels, packages, and more
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Musselburgh Racecourse is located in a welcoming area of Musselburgh known for its array of dining options and bar scene. Musselburgh is home to 10 hotels and other accommodation options, so you can find something with the amenities you're looking for.
Take your pick of these hotels and other accommodation options, all within a mile of Musselburgh Racecourse:
While you're in town visiting Musselburgh Racecourse, you can explore the sights within a few miles of the area.
Sights like Craigmillar Castle and Holyrood Abbey highlight some of the local culture. Spend some time wandering around Arthur's Seat, Dalkeith Country Park and Holyrood Park. Create some family memories at Butterfly and Insect World and Gilmerton Cove.
Morrisons Haven and Queen Margaret University are both worth a visit while you're out exploring. Royal Mile is also located 5.5 mi from Musselburgh Racecourse, and Edinburgh Playhouse Theatre is 5.5 mi away.