Hotels in Musselburgh

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

Musselburgh, Scotland, United Kingdom
24 May — 25 May2
Musselburgh, Scotland, United Kingdom
Tue 24/5
Wed 25/5
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Musselburgh

Filter by star ratings
All filters
Carberry Tower Mansion House And Estate
Carberry Tower Mansion House And Estate
8.9 Excellent
East Lothian, Musselburgh, United Kingdom
Show on map
3.4 km from city centre, Musselburgh 
ExcellentBased on 910 reviews
8.9

Carberry Tower Mansion House and Estate provides comfortable 4-star accommodation in Musselburgh. It also features a bowling alley, meeting rooms and an express check-in and check-out feature.

Premier Inn Edinburgh A1 Musselburgh
Premier Inn Edinburgh A1 Musselburgh
9.7 Excellent
Carberry Road, Musselburgh Eh21 8Pt, Uk, Musselburgh, United Kingdom
Show on map
2.0 km 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.

Tips for booking a Musselburgh hotel

Cheapest month:February
Most expensive month:August
Average price in Musselburgh:€122/night
Cheapest price found:€49/night
Cheapest day:Friday
Most expensive day:Saturday
€61 - €214
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
€83 - €142
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Musselburgh hotels

Show all 38 hotels
1
Premier Inn Edinburgh A1 Musselburgh
Premier Inn Edinburgh A1 Musselburgh
9.7 Excellent
Carberry Road, Musselburgh Eh21 8Pt, Uk, Musselburgh, United Kingdom
Show on map
2.0 km from city centre, Musselburgh, SCT, United Kingdom 

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

Cheapest hotels in Musselburgh, East Lothian

Show all 38 hotels
Premier Inn Edinburgh A1 Musselburgh
Premier Inn Edinburgh A1 Musselburgh
9.7 Excellent
Carberry Road, Musselburgh Eh21 8Pt, Uk, Musselburgh, United Kingdom
Show on map
2.0 km from city centre,  

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

€76
Avg. per night
Carberry Tower Mansion House And Estate
Carberry Tower Mansion House And Estate
8.9 Excellent
East Lothian, Musselburgh, United Kingdom
Show on map
3.4 km from city centre,  

Carberry Tower Mansion House and Estate provides comfortable 4-star accommodation in Musselburgh. It also features a bowling alley, meeting rooms and an express check-in and check-out feature.

€108
Avg. per night

Hotel prices in Musselburgh

2 stars and under
No. 1 most popular

Mackenzie Beach Bothy

49C Edinburgh Road, Musselburgh, United Kingdom

€42

Avg. per night

View Deal
3 stars
Premier Inn Edinburgh A1 Musselburgh
No. 1 most popular

Premier Inn Edinburgh A1 Musselburgh

Carberry Road, Musselburgh Eh21 8Pt, Uk, Musselburgh, United Kingdom

9.7 Excellent
€82

Avg. per night

View Deal
Premier Inn Edinburgh A1 (Newcraighall)
No. 2 most popular

Premier Inn Edinburgh A1 (Newcraighall)

91 Newcraighall Road, Musselburgh, United Kingdom

€88

Avg. per night

View Deal
Travelodge Edinburgh Musselburgh
Best value

Travelodge Edinburgh Musselburgh

Msa A1 Old Craighall Musselburgh, Musselburgh, United Kingdom

€78

Avg. per night

View Deal
4 stars +
Carberry Tower Mansion House And Estate
No. 1 most popular

Carberry Tower Mansion House And Estate

East Lothian, Musselburgh, United Kingdom

8.9 Excellent
€108

Avg. per night

View Deal

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

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.

  • What are the best hotels in Musselburgh?

    One of the most popular hotels in Musselburgh is Carberry Tower Mansion House And Estate, which has been reviewed by 910 users and currently has a rating of 8.9/10. Other top-rated locations include Ravelston House and The Ship Inn, which have received 8.5/10 and 9.2/10 ratings from our users, respectively.

  • What is a good hotel near Musselburgh Racecourse?

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