Hotels in Musselburgh

Search and compare Musselburgh hotels from hundreds of travel sites and save

Musselburgh, Scotland, United Kingdom
Aug 4 — Aug 52
Musselburgh, Scotland, United Kingdom
Wed 8/4
Thu 8/5
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Musselburgh

Filter by star ratings
All filters
Mackenzie Beach Bothy
Mackenzie Beach Bothy
10.0 Excellent
49c Edinburgh Road Fisherrow East Lothian, Musselburgh, United Kingdom
Show on map
1.1 mi from city centre, Musselburgh 
ExcellentBased on 1 review
10.0

Mackenzie Beach Bothy is located in Musselburgh and offers free Wi-Fi. It is ideally positioned for those wishing to visit local attractions.

Marchfield Guest House
Marchfield Guest House
8.6 Excellent
1/B Marchfield Grove, Blackhall, Edinburgh, United Kingdom
Show on map
8.5 mi from city centre, Musselburgh 
ExcellentBased on 195 reviews
8.6

Marchfield Guest House provides comfortable 3-star accommodation in Edinburgh. It also offers wireless internet.

The Balmoral
The Balmoral
9.4 Excellent
1 Princes Street, Edinburgh, United Kingdom
Show on map
5.5 mi from city centre, Musselburgh 
ExcellentBased on 1,911 reviews
9.4

Situated less than a 10-minute stroll from Edinburgh Bus Station, The Balmoral Hotel provides guests with a convenient base while visiting Edinburgh. This relaxed hotel is set in the heart of the city.

DoubleTree by Hilton Edinburgh City Centre
DoubleTree by Hilton Edinburgh City Centre
8.4 Excellent
34 Bread Street, Edinburgh, United Kingdom
Show on map
5.9 mi from city centre, Musselburgh 
ExcellentBased on 1,946 reviews
8.4

Centrally located, Doubletree by Hilton Edinburgh City Centre offers easy access to Edinburgh's main sightseeing and retail areas. Edinburgh Castle can also be viewed from the hotel.

Alpha Guest House
Alpha Guest House
9.1 Excellent
19 Old Dalkeith Road, Edinburgh, United Kingdom
Show on map
4.2 mi from city centre, Musselburgh 
ExcellentBased on 360 reviews
9.1

Located in Edinburgh, Alpha Guest House is an easy drive from St Giles Cathedral and Edinburgh Castle. Guests can also enjoy free internet throughout the property.

Edinburgh Caledonian Guesthouse
Edinburgh Caledonian Guesthouse
8.4 Excellent
14 Granville Terrace, Edinburgh, United Kingdom
Show on map
6.4 mi from city centre, Musselburgh 
ExcellentBased on 454 reviews
8.4

Strategically located in the middle of the city, this 3-star guest house makes for an ideal base in Edinburgh. It also provides free Wi-Fi.

City Retreat Edinburgh
City Retreat Edinburgh
8.3 Excellent
Edinburgh, United Kingdom
Show on map
4.9 mi from city centre, Musselburgh 
ExcellentBased on 177 reviews
8.3

Conveniently positioned, City Retreat Edinburgh ApartHotels allows for easy access to Edinburgh's main hot spots. Guests can also enjoy complimentary internet throughout the property.

Citylivein Grove Street Edinburgh
Citylivein Grove Street Edinburgh
7.8 Good
Edinburgh, United Kingdom
Show on map
6.3 mi from city centre, Musselburgh 
GoodBased on 1,194 reviews
7.8

Recently refurbished, CityLivein Grove Street provides apartments with many modern amenities right in the city centre. Just 10 minutes' stroll from Haymarket Railway Station, the property offers guests a convenient base when visiting Edinburgh.

Tips for booking a Musselburgh hotel

Cheapest month:June
Most expensive month:October
Average price in Musselburgh:$100/night
Absolute cheapest price found:$41/night
Cheapest day:Friday
Most expensive day:Wednesday
$41 - $154
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$86 - $154
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Musselburgh hotels

Show all 33 hotels

Cheapest hotels in Musselburgh, East Lothian

Show all 33 hotels

Hotel prices in Musselburgh

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Musselburgh

About Musselburgh

The historic market town of Musselburgh lies along the coast of the Firth of Forth ten kilometres east of the Edinburgh city centre in Scotland. The port town is situated where the River Esk flows into the sea. One of Scotland’s oldest towns boasts pristine architecture set against a teeming modern atmosphere evolved around golf, racing, and leisure.

The top tourist attractions in Musselburgh include the representative Musselburgh Racecourse, a horse racing venue located in the Mihill area, and Musselburgh Links, the oldest golf course in the world with extremely popular playing greens. Cultural points of interest are most notably Newhailes, the Brunton Theatre, and Musselburgh Museum. The Inveresk Lodge Gardens balances the dominant urban atmosphere with manicured garden beauty.

The area is served by the dominant Musselburgh and Wallyford railway stations. A large diversity of Lothian buses run routes through Musselburgh. The town is located off the main A1 road that connects Edinburgh to London.

The Romans first inhabited the town of Musselburgh dating back to 80 AD. It is named after the high concentration of mussels that persist along the beaches of the Firth of Forth and is so symbolic they were incorporated into the Coat of Arms.

Musselburgh travel FAQs

  • What are the best hotels in Musselburgh?

    Musselburgh is home to many highly-rated hotels, one of which is Rockville Hotel, which has a current rating of 8.9. For other potential stays, consider Best Western Kings Manor Hotel and Beach House 49, which can also be great places to stay in Musselburgh.

  • What is a good hotel near Musselburgh Racecourse?

    Ravelston House is a good hotel close to Musselburgh Racecourse - it has scored 8.7 over 521 reviews from HotelsCombined users.

  • How much do hotels in Musselburgh cost?

    Hotels in Musselburgh cost an average of $387/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Musselburgh?

    Prices for Musselburgh hotels have been found for as low as $104/night over the last 3 days.

  • How much is a hotel in Musselburgh tonight?

    Prices for a hotel in Musselburgh tonight are about $196 on average, but HotelsCombined users have found prices as low as $132 for tonight in the last 3 days.