Hotels near you
Currency
$ USD
€ EUR
£ GBP
kr SEK
kr NOK
kr DKK
Fr CHF
zł PLN
Kč CZK
Language
🇬🇧 English
🇫🇷 Français
🇸🇪 Svenska
🇩🇪 Deutsch
🇪🇸 Español
🇮🇹 Italiano
🇳🇱 Nederlands
🇳🇴 Norsk
🇩🇰 Dansk
🇫🇮 Suomi
Find the best hotels in Musselburgh
Where are you going?
Check-in
Thu Jan 29
Check-out
Sat Jan 31
Rooms & Guests
2 guests
Search
Loading map...
Loading filters...
Sort by:
Top picks
Sort by
Loading filters...
Map
Sort by:
Top picks
Sort by
Nearby Locations
Explore hotels in nearby areas
Inveresk Lodge Garden
Dolls Museum
Newhailes
Brunton Theatre
Musselburgh Racecourse
Musselborough Racecourse
Musselburgh Racecourse
The Musselburgh Golf Club
Fisherrow
Show map
Filters
Guest Rating
9+
Fantastic
8+
Excellent
7+
Very good
6+
Good
Meals
Breakfast included
Stars
★★★★
7
★★★
4
Accommodation Type
Apartment
7
Vacation Home
3
Bed and Breakfast
2
Country House
1
Inn
1
Show 2 more
Show less
Facilities
Free Wifi
14
Parking
13
Non-smoking rooms
10
Brands
Room Facilities
Heating
16
Towels
15
Shower
14
Toilet
14
Flat-screen TV
13
Show 6 more
Show less
Filters
Previous slide
Next slide
Ravelston House
Musselburgh
5 min from city center
🚗
Suitable for road trips
💼
Suitable for business
Located in Musselburgh, 1.3 miles from Portobello Beach, Ravelston House has accommodations with a garden, free private parking, a restaurant and a bar. Featuring family rooms, this property also provides guests with a sun terrace. The property provides evening entertainment and luggage storage space. At the hotel, the rooms are equipped with a closet and a flat-screen TV. Featuring a private bathroom with a shower and a hairdryer, rooms at Ravelston House also feature free WiFi. An à la carte, continental or Full English/Irish breakfast is served at the property. Arthur's Seat is 4.2 miles from the accommodation, while Edinburgh Waverley Train Station is 5.8 miles from the property. Edinburgh Airport is 15 miles away.
Read more
✓ Free cancellation
✓ No prepayment needed — pay at the property
Staff
8.5
Location
8.5
Cleanliness
8.3
Comfort
7.9
Facilities
7.7
Value for money
7.6
7.5
Very good
686 reviews
Staff
8.5
Location
8.5
Cleanliness
8.3
Comfort
7.9
Facilities
7.7
Value for money
7.6
€120
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
The Ship Inn
Musselburgh
5 min from city center
💕
Suitable for couples
Featuring a shared lounge, bar and free WiFi, The Ship Inn is located in Musselburgh, 1.2 miles from Portobello Beach and 4.1 miles from Arthur's Seat. The property is around 5.7 miles from Edinburgh Waverley Train Station, 5.8 miles from Edinburgh Playhouse and 5.8 miles from Royal Yacht Britannia. University of Edinburgh is 6 miles from the inn and Camera Obscura and World of Illusions is 6.1 miles away. At the inn, each room has a closet and a TV. Rooms are complete with a private bathroom equipped with a shower, while certain rooms at The Ship Inn also offer a seating area. Guest rooms will provide guests with a toaster. At the accommodation you'll find a restaurant serving Scottish cuisine. Vegetarian, vegan and gluten-free options can also be requested. National Museum of Scotland is 5.9 miles from The Ship Inn, while Royal Mile is 5.9 miles away. Edinburgh Airport is 15 miles from the property.
Read more
✓ Free cancellation
✓ No prepayment needed — pay at the property
Cleanliness
9.3
Staff
9.2
Comfort
9.2
Facilities
9.0
Location
8.5
Value for money
8.2
8.6
Excellent
522 reviews
Cleanliness
9.3
Staff
9.2
Comfort
9.2
Facilities
9.0
Location
8.5
Value for money
8.2
€259
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
Musselburgh Links B&B
Musselburgh
700 m from city center
💼
Suitable for business
👨👩👧👦
Suitable for families
Providing a garden, Musselburgh Links B&B offers accommodations in Musselburgh. This recently renovated bed and breakfast is located 1.6 miles from Portobello Beach and 5.7 miles from Arthur's Seat. The bed and breakfast provides a hot tub and a shared kitchen. Some accommodations include a terrace and a satellite flat-screen TV with streaming services, as well as seating area. A bicycle rental service is available at the bed and breakfast. Edinburgh Waverley Train Station is 5.8 miles from Musselburgh Links B&B, while Edinburgh Playhouse is 5.8 miles away. Edinburgh Airport is 19 miles from the property.
Read more
✓ Free cancellation
Comfort
9.5
Cleanliness
9.5
Staff
9.1
Location
8.8
Facilities
8.7
Value for money
8.6
8.8
Excellent
95 reviews
Comfort
9.5
Cleanliness
9.5
Staff
9.1
Location
8.8
Facilities
8.7
Value for money
8.6
€115
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
Luxury Central Hidden Gem
★★★
Musselburgh
600 m from city center
🚗
Suitable for road trips
👨👩👧👦
Suitable for families
Luxury Central Hidden Gem is located in Musselburgh, just 6.6 miles from Edinburgh Playhouse and 6.7 miles from Royal Yacht Britannia. This recently renovated apartment is located 5 miles from Arthur's Seat and 6.6 miles from Edinburgh Waverley Train Station. There's a picnic area and guests can use free Wifi and free private parking. Providing a patio and garden views, the spacious apartment includes 2 bedrooms, a living room, satellite flat-screen TV, an equipped kitchen, and 1 bathroom with a shower. Towels and bed linen are featured in the apartment. The property has an outdoor dining area. National Museum of Scotland is 6.8 miles from the apartment, while Royal Mile is 6.8 miles away. Edinburgh Airport is 15 miles from the property.
Read more
✓ Free cancellation
Location
8.3
Cleanliness
8.1
Comfort
8.1
Staff
7.9
Facilities
7.3
Value for money
6.9
6.9
Good
15 reviews
Location
8.3
Cleanliness
8.1
Comfort
8.1
Staff
7.9
Facilities
7.3
Value for money
6.9
€250
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
19th Century Luxury Lodge with Hot-Tub
★★★★
Musselburgh
2.8 km from city center
👨👩👧👦
Suitable for families
🚗
Suitable for road trips
5.9 miles from Arthur's Seat in Musselburgh, 19th Century Luxury Lodge with Hot-Tub offers accommodations with access to a hot tub. This property offers access to a patio, free private parking, and free Wifi. Royal Yacht Britannia is 7.7 miles away and Royal Mile is 7.8 miles from the vacation home. The vacation home includes 4 bedrooms, 3 bathrooms with a walk-in shower and a hot tub, a seating area, and a fully equipped kitchen with an oven. Towels and bed linen are featured in the vacation home. The property has an outdoor dining area. Edinburgh Waverley Train Station is 7.6 miles from 19th Century Luxury Lodge with Hot-Tub, while Edinburgh Playhouse is 7.6 miles away. Edinburgh Airport is 16 miles from the property.
Read more
✓ Free cancellation
✓ No prepayment needed — pay at the property
Cleanliness
9.5
Comfort
9.5
Location
9.0
Staff
9.0
Facilities
8.5
Value for money
8.5
9.0
Fantastic
9 reviews
Cleanliness
9.5
Comfort
9.5
Location
9.0
Staff
9.0
Facilities
8.5
Value for money
8.5
€1,195
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
Faside Estate
★★★★
Musselburgh
5.8 km from city center
🚗
Suitable for road trips
💕
Suitable for couples
Faside Estate offers accommodations in Musselburgh, 8.5 miles from Dalhousie Castle and 10 miles from Edinburgh Waverley Train Station. Providing free private parking, the 4-star bed and breakfast is 8 miles from Arthur's Seat. Outdoor seating is also available at the bed and breakfast. With free Wifi, this bed and breakfast provides a flat-screen TV, and a fully equipped kitchenette with a microwave and toaster. Towels and bed linen are provided in the bed and breakfast. There's also a seating area and a fireplace. Guests can also relax in the garden. Edinburgh Playhouse is 10 miles from Faside Estate, while Royal Yacht Britannia is 10 miles away. Edinburgh Airport is 16 miles from the property.
Read more
✓ Free cancellation
✓ No prepayment needed — pay at the property
Staff
9.8
Comfort
9.4
Cleanliness
9.4
Facilities
8.6
Value for money
8.5
Location
8.4
9.2
Fantastic
25 reviews
Staff
9.8
Comfort
9.4
Cleanliness
9.4
Facilities
8.6
Value for money
8.5
Location
8.4
€552
total for 2 nights
Inclusive of taxes and fees
Read more
View deal