Hotels in Musselburgh

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

Musselburgh, Scotland, United Kingdom
31 Jul — 1 Aug2
Musselburgh, Scotland, United Kingdom
Sat 31/7
Sun 1/8
...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 and luggage storage.

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,897 reviews
9.4

The Balmoral Hotel offers relaxed accommodation in Edinburgh and is within a 10-minute walk of Edinburgh Bus Station. This modern 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,915 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.

Best Western Kings Manor Hotel
Best Western Kings Manor Hotel
8.7 Excellent
100 Milton Road East, Edinburgh, United Kingdom
Show on map
1.8 mi from city centre, Musselburgh 
ExcellentBased on 3,632 reviews
8.7

This contemporary hotel in Edinburgh provides free wireless internet, as well as a mineral bath and a Turkish steam bath. It also offers a Jacuzzi, an indoor pool and a sauna.

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.

Travel Inn Edinburgh Inveresk
Travel Inn Edinburgh Inveresk
9.7 Excellent
Carberry Road, Inveresk, Musselburgh, United Kingdom
Show on map
1.3 mi from city centre, Musselburgh 
ExcellentBased on 1 review
9.7

Premier Inn Edinburgh A1 - Musselburgh offers a comfortable setting when in Musselburgh. It also provides a 24-hour reception, wireless internet and meeting rooms.

Edinburgh Beach View Apartment
Edinburgh Beach View Apartment
9.1 Excellent
Edinburgh, United Kingdom
Show on map
2.9 mi from city centre, Musselburgh 
ExcellentBased on 56 reviews
9.1

Edinburgh Sea View Apartment offers a comfortable setting when in Edinburgh.

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 178 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.

Tips for booking a Musselburgh hotel

Cheapest month:July
Most expensive month:June
Average price in Musselburgh:£81/night
Absolute cheapest price found:£16/night
Cheapest day:Friday
Most expensive day:Thursday
£56 - £104
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£38 - £97
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Musselburgh hotels

Show all 34 hotels
1
Code Co-Living - The Loft - Edinburgh
Code Co-Living - The Loft - Edinburgh
9.1 Excellent
50 Rose Street North Lane, Edinburgh, United Kingdom
Show on map
0.1 mi from city centre, Edinburgh 

Centrally located, CoDE Pod Hostels - THE LoFT allows for easy access to Edinburgh's main sightseeing and retail areas. It also offers a tour desk, an express check-in and check-out feature and luggage storage.

2
Best Western Kings Manor Hotel
Best Western Kings Manor Hotel
8.7 Excellent
100 Milton Road East, Edinburgh, United Kingdom
Show on map
3.9 mi from city centre, Edinburgh 

This contemporary hotel in Edinburgh provides free wireless internet, as well as a mineral bath and a Turkish steam bath. It also offers a Jacuzzi, an indoor pool and a sauna.

3
The Glasshouse Autograph Collection
The Glasshouse Autograph Collection
9.0 Excellent
2 Greenside Place, Edinburgh, United Kingdom
Show on map
0.5 mi from city centre, Edinburgh 

Just 10 minutes' walk from Edinburgh Bus Station, The Glasshouse Autograph Collection has a convenient location, making it an ideal place to stay while in Edinburgh. It is conveniently situated in the city centre.

4
Travel Inn Edinburgh Inveresk
Travel Inn Edinburgh Inveresk
9.7 Excellent
Carberry Road, Inveresk, Musselburgh, United Kingdom
Show on map
1.3 mi from city centre, Musselburgh 

Premier Inn Edinburgh A1 - Musselburgh offers a comfortable setting when in Musselburgh. It also provides a 24-hour reception, wireless internet and meeting rooms.

5
Leith House
Leith House
7.5 Good
6 Cambridge Avenue, Edinburgh, United Kingdom
Show on map
1.2 mi from city centre, Edinburgh 

Leith House offers 3-star accommodation in Edinburgh. It is located just a short stroll from many popular bars, clubs and restaurants.

6
Macdonald Holyrood Hotel
Macdonald Holyrood Hotel
8.3 Excellent
81 Holyrood Road, Edinburgh, United Kingdom
Show on map
0.8 mi from city centre, Edinburgh 

Conveniently situated, Macdonald Holyrood Hotel offers easy access to Edinburgh's best tourist attractions. It also features an indoor pool, a sauna and a Turkish steam bath.

7
The Balmoral
The Balmoral
9.4 Excellent
1 Princes Street, Edinburgh, United Kingdom
Show on map
0.3 mi from city centre, Edinburgh 

The Balmoral Hotel offers relaxed accommodation in Edinburgh and is within a 10-minute walk of Edinburgh Bus Station. This modern hotel is set in the heart of the city.

8
Northumberland Hotel
Northumberland Hotel
6.7 Good
31-33 Craigmillar Park, Edinburgh, United Kingdom
Show on map
2.0 mi from city centre, Edinburgh 

Located in Edinburgh, Northumberland Hotel is an easy drive from Edinburgh Castle and Princes Street. In addition to free private parking on site, the hotel features cosy 3-star rooms and a bar.

Cheapest hotels in Musselburgh, East Lothian

Show all 34 hotels
Alpha Guest House
Alpha Guest House
9.1 Excellent
19 Old Dalkeith Road, Edinburgh, United Kingdom
Show on map
2.3 mi from city centre,  

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.

£13
Avg. per night
The Baxter Hostel
The Baxter Hostel
8.0 Excellent
5/2 West Register Street, Edinburgh, United Kingdom
Show on map
0.3 mi from city centre,  

Situated under a 10-minute stroll from Edinburgh Bus Station, The Baxter Hostel offers guests a convenient base while in Edinburgh. This hostel is set in the heart of the city.

£15
Avg. per night
Edinburgh Thistle Guest House
Edinburgh Thistle Guest House
10 East Hermitage Place, Edinburgh, United Kingdom
Show on map
1.8 mi from city centre,  

Edinburgh Thistle Guest House provides elegant 4-star accommodation in Edinburgh. Those staying at the property can also enjoy complimentary wireless internet throughout their stay.

£16
Avg. per night
Code Co-Living - The Loft - Edinburgh
Code Co-Living - The Loft - Edinburgh
9.1 Excellent
50 Rose Street North Lane, Edinburgh, United Kingdom
Show on map
0.1 mi from city centre,  

Centrally located, CoDE Pod Hostels - THE LoFT allows for easy access to Edinburgh's main sightseeing and retail areas. It also offers a tour desk, an express check-in and check-out feature and luggage storage.

£18
Avg. per night
Destiny Student - Holyrood (Campus Accommodation)
Destiny Student - Holyrood (Campus Accommodation)
7.6 Good
31 Abbeyhill, Edinburgh, United Kingdom
Show on map
1.0 mi from city centre,  

Destiny Student - Holyrood Brae House is situated in Edinburgh and is close to the area's well-known attractions. It also provides an express check-in and check-out feature, a 24-hour reception and a concierge.

£30
Avg. per night
Adelphi Hotel
Adelphi Hotel
7.2 Good
7 Links Gardens, Edinburgh, United Kingdom
Show on map
1.9 mi from city centre,  

Adelphi Hotel provides modern 3-star accommodation in Edinburgh. It is situated just a short stroll from plenty of popular bars, clubs and restaurants.

£32
Avg. per night
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,  

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

£32
Avg. per night
Destiny Student - Shrubhill (Campus Accommodation)
Destiny Student - Shrubhill (Campus Accommodation)
7.5 Good
8 Middlefield, Edinburgh, United Kingdom
Show on map
1.0 mi from city centre,  

Destiny Student - Shrubhill Campus Accommodation offers 4-star accommodation in Edinburgh. Guests can also make use of complimentary wireless internet.

£35
Avg. per night

Hotel prices in Musselburgh

2 stars or below

£15 - £668

Beach House 49

No. 1 most popular

Beach House 49
8.9 Excellent
£79
Avg. per night
Mackenzie Beach Bothy

No. 2 most popular

Mackenzie Beach Bothy
10.0 Excellent
£32
Avg. per night
The Baxter Hostel

Best value

The Baxter Hostel
8.0 Excellent
£15
Avg. per night
3 stars

£13 - £124

Best Western Kings Manor Hotel

No. 1 most popular

£48
Avg. per night
Travelodge Edinburgh Musselburgh
£58
Avg. per night
Alpha Guest House

Best value

Alpha Guest House
9.1 Excellent
£13
Avg. per night
4 stars and up

£50 - £207

Leonardo Royal Edinburgh Haymarket

No. 1 most popular

£66
Avg. per night
Palmerston Suites

No. 2 most popular

£58
Avg. per night
Southside Guest House

Best value

£50
Avg. per night

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 Best Western Kings Manor Hotel, which has a current rating of 8.7. For other potential stays, consider Beach House 49 and Faside Estate, which can also be great places to stay in Musselburgh.

  • What is a good hotel near Musselburgh Racecourse?

    Reviews of Beach House 49 recommend it as a good place to stay near Musselburgh Racecourse, scoring 8.9/10 from 70 ratings.