Photo by Tom Bishop

Find hotels in Musselburgh from ₩107,776
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for Musselburgh hotels

Ravelston House
Ravelston HouseMusselburgh
8.6 out of 10, Excellent, (439 reviews)
The price is ₩134,719
₩161,663 total
includes taxes & fees
Apr 30 - May 1

Premier Inn Edinburgh A1 - Newcraighall
Premier Inn Edinburgh A1 - NewcraighallNewcraighall
9.0 out of 10, Wonderful, (18 reviews)
The price is ₩158,004
₩189,605 total
includes taxes & fees
May 25 - May 26

Faside Estate
Faside EstateMusselburgh
9.6 out of 10, Exceptional, (16 reviews)
The price is ₩457,388
₩548,858 total
includes taxes & fees
Apr 29 - Apr 30

Carberry Tower Mansion House and Estate
Carberry Tower Mansion House and EstateMusselburgh
9.4 out of 10, Exceptional, (957 reviews)
The price is ₩223,035
₩267,642 total
includes taxes & fees
May 1 - May 2

Arden House
Arden HouseMusselburgh
10.0 out of 10, Exceptional, (68 reviews)
The price is ₩218,046
₩261,655 total
includes taxes & fees
Apr 30 - May 1

Premier Inn Edinburgh A1 - Musselburgh
Premier Inn Edinburgh A1 - MusselburghMusselburgh
6.8 out of 10, (15 reviews)
The price is ₩89,813
₩107,776 total
includes taxes & fees
May 10 - May 11

Holiday Inn Express Edinburgh Airport by IHG
Holiday Inn Express Edinburgh Airport by IHGIngliston
8.4 out of 10, Very Good, (1,018 reviews)
The price is ₩207,900
₩249,480 total
includes taxes & fees
May 4 - May 5

DoubleTree by Hilton Edinburgh Airport
DoubleTree by Hilton Edinburgh AirportIngliston
8.8 out of 10, Excellent, (1,457 reviews)
The price is ₩218,505
₩262,214 total
includes taxes & fees
May 4 - May 5

Moxy Edinburgh Airport
Moxy Edinburgh AirportIngliston
8.6 out of 10, Excellent, (2,383 reviews)
The price is ₩206,237
₩247,485 total
includes taxes & fees
May 4 - May 5

Cringletie House Hotel
Cringletie House HotelPeebles
9.8 out of 10, Exceptional, (138 reviews)
The price is ₩327,818
₩393,381 total
includes taxes & fees
Apr 30 - May 1

Dalmahoy Hotel & Country Club
Dalmahoy Hotel & Country ClubKirknewton
8.8 out of 10, Excellent, (1,720 reviews)
The price is ₩197,663
₩237,196 total
includes taxes & fees
May 10 - May 11

Hampton by Hilton Edinburgh Airport
Hampton by Hilton Edinburgh AirportIngliston
8.8 out of 10, Excellent, (1,424 reviews)
The price is ₩240,978
₩289,178 total
includes taxes & fees
May 4 - May 5

The Craigie
The CraigiePenicuik
9.6 out of 10, Exceptional, (361 reviews)
The price is ₩208,088
₩249,705 total
includes taxes & fees
May 4 - May 5

ibis budget Edinburgh Park
ibis budget Edinburgh ParkGogar
8.2 out of 10, Very Good, (1,077 reviews)
The price is ₩161,324
₩193,597 total
includes taxes & fees
May 4 - May 5

Dakota Edinburgh
Dakota EdinburghSouth Queensferry
9.4 out of 10, Exceptional, (1,338 reviews)
The price is ₩149,688
₩179,626 total
includes taxes & fees
May 4 - May 5

Norton House Hotel & Spa
Norton House Hotel & SpaNewbridge
9.2 out of 10, Wonderful, (1,002 reviews)
The price is ₩329,314
₩395,177 total
includes taxes & fees
May 17 - May 18

Best Western Kings Manor Hotel
Best Western Kings Manor HotelPortobello
8.8 out of 10, Excellent, (1,004 reviews)
The price is ₩158,004
₩189,605 total
includes taxes & fees
May 4 - May 5

Macdonald Houstoun House
Macdonald Houstoun HouseBroxburn
8.2 out of 10, Very Good, (1,005 reviews)
The price is ₩172,141
₩206,570 total
includes taxes & fees
Apr 30 - May 1

Novotel Edinburgh Park
Novotel Edinburgh ParkSighthill
9.2 out of 10, Wonderful, (1,008 reviews)
The price is ₩214,553
₩257,464 total
includes taxes & fees
May 10 - May 11

Holiday Inn Express Edinburgh City West by IHG
Holiday Inn Express Edinburgh City West by IHGRavelston
8.4 out of 10, Very Good, (1,006 reviews)
The price is ₩209,564
₩251,477 total
includes taxes & fees
May 10 - May 11
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in




























































