Beginning of main content
Unlock exclusive Mates Rates
Sign in or Sign up for access to exclusive prices
Book with confidence
2M+ hotel reviews from Aussie and Kiwi Travellers
Relax with our Price Promise
Find a lower price, and we’ll refund the difference
Tonight
This weekend
18 Oct. - 20 Oct.
Next weekend
25 Oct. - 27 Oct.

Hotels near Musselburgh Racecourse

Arden House AU$116
Arden House

Arden House

0.5 km from Musselburgh Racecourse
     
    3.5 out of 5.0 Stars

    Arden House: Golf guesthouse with free breakfast and free WiFi. Located next to a golf course.

    Ravelston House AU$84
    Ravelston House

    Ravelston House

    1.8 km from Musselburgh Racecourse
       
      3.0 out of 5.0 Stars

      Ravelston House: Business-friendly hotel with free breakfast and free WiFi. Located on the beach.

      Premier INN Edinburgh A1 Musselburgh Get Rates
      Premier INN Edinburgh A1 Musselburgh

      Premier INN Edinburgh A1 Musselburgh

      2.5 km from Musselburgh Racecourse
         
        0.0 out of 5.0 Stars

        Situated in Musselburgh, this hotel is within 3 mi (5 km) of Musselburgh Racecourse, Queen Margaret University, and Dalkeith Country Park. Royal Mile and Palace of Holyroodhouse are also within 9 mi (15 km).

        Best Western Kings Manor Hotel AU$99
        Best Western Kings Manor Hotel

        Best Western Kings Manor Hotel

        4.7 km from Musselburgh Racecourse
           
          3.0 out of 5.0 Stars

          Best Western Kings Manor Hotel: Family hotel with free WiFi and free parking. Located near a train station.

          Premier Inn Edinburgh A1 (Newcraighall) Get Rates
          Premier Inn Edinburgh A1 (Newcraighall)

          Premier Inn Edinburgh A1 (Newcraighall)

          4.8 km from Musselburgh Racecourse
             
            3.0 out of 5.0 Stars

            Located in Newcraighall, this hotel is 1.1 mi (1.7 km) from Queen Margaret University and within 3 mi (5 km) of Musselburgh Racecourse and Royal Infirmary. Portobello Beach and Craigmillar Castle are also within 3 mi (5 km). Newcraighall Station is only a 4-minute walk and Edinburgh Brunstane Station is 19 minutes.

            Faside Estate AU$270
            Faside Estate

            Faside Estate

            4.8 km from Musselburgh Racecourse
               
              4.0 out of 5.0 Stars

              Faside Estate: Bed & breakfast with free breakfast and free WiFi.

              Carberry Tower Mansion House and Estate AU$147
              Carberry Tower Mansion House and Estate

              Carberry Tower Mansion House and Estate

              4.0 km from Musselburgh Racecourse
                 
                5.0
                of 5, from 2 reviews
                4.0 out of 5.0 Stars

                Carberry Tower Mansion House and Estate: Family hotel with free breakfast and free WiFi. Guests give the overall value a thumbs up.

                Rock Cottage Get Rates
                Rock Cottage

                Rock Cottage

                5.8 km from Musselburgh Racecourse
                   
                  3.5 out of 5.0 Stars

                  Rock Cottage: Pet-friendly holiday home with free WiFi and TVs.

                  The Beachfront B&B Get Rates
                  The Beachfront B&B

                  The Beachfront B&B

                  6.0 km from Musselburgh Racecourse
                     
                    2.5 out of 5.0 Stars

                    The Beachfront B&B: Beach bed & breakfast with free WiFi and free parking. Located on the beach.

                    Traditional 2 Bedroom Flat With Views of Portobello Beach Get Rates
                    Traditional 2 Bedroom Flat With Views of Portobello Beach

                    Traditional 2 Bedroom Flat With Views of Portobello Beach

                    6.1 km from Musselburgh Racecourse
                       
                      3.5 out of 5.0 Stars

                      Traditional 2 Bedroom Flat With Views of Portobello Beach: Apartment building with free WiFi and TVs. Located on the beach.

                      Aynetree Guest House AU$93
                      Aynetree Guest House

                      Aynetree Guest House

                      6.2 km from Musselburgh Racecourse
                         
                        3.0 out of 5.0 Stars

                        Aynetree Guest House: Guesthouse with free breakfast and free WiFi. Located near a train station.

                        2 Bedroom Home Near Portobello Beach Get Rates
                        2 Bedroom Home Near Portobello Beach

                        2 Bedroom Home Near Portobello Beach

                        6.5 km from Musselburgh Racecourse
                           
                          3.5 out of 5.0 Stars

                          2 Bedroom Home Near Portobello Beach: Apartment building with free WiFi and TVs.

                          Hotels near Musselburgh Racecourse

                          Ready to plan your trip to Musselburgh Racecourse? You're guaranteed to have an awesome time.

                          If you've always wanted to go to Edinburgh, this is an excellent excuse. You won't run out of things to see and do in the nation's buzzing captial.

                          Planning on staying within a short drive of Musselburgh Racecourse? The only place listed within 3 kilometres is the Edinburgh Lodges (a kilometre).

                          If you're after prestige and outstanding service, check out one of the several upscale hotels in the general area. You simply can't do better than The Sun Inn and Melville Castle.

                          Before you explore Musselburgh Racecourse, follow the fragrance of freshly ground coffee to The Tolbooth Cafe Restaurant Musselburgh. When you're ready for a nourishing meal, take a seat at Rainbow Restaurant. If you're keen to chill with a local brew, The Sportsman Bar Musselburgh is the perfect place.

                          Other Things to Do Near Musselburgh Racecourse

                          Allow for some extra time to check out what's happening in the area around Musselburgh Racecourse:

                          • Make your way to the water's edge and watch the boats as they cruise in and out of Morrisons Haven.
                          • Fans of history will have loads of fun at Prestongrange Museum, a much-loved history museum.
                          • Appreciate the beautiful buildings of Queen Margaret University. Jump on a guided tour and hear about its founding and notable alumni.
                          • Spend a day out at Portobello Beach and take a deep breath of the sea air as you soak in the sun.
                          • On a lazy afternoon, there's nothing quite like unwinding in Dalkeith Country Park.

                          If you're using the metro to get to Musselburgh Racecourse, hop off at Wallyford, the most convenient station. It's 2 kilometres away. You'll be there in a jiffy!

                          How much is a hotel room in Musselburgh Racecourse?

                          Hotels in Musselburgh Racecourse start at AU$84 per night. Prices and availability subject to change. Additional terms may apply.

                          Recently Reviewed in Edinburgh

                          Recently Booked Hotels in Edinburgh


                          *Price based on the lowest price found within past 24 hours and based upon one night stay for two adults over the next thirty days. Prices and availability subject to change. Additional terms may apply.