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
Sun Jan 18
Check-out
Tue Jan 20
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
★★★★★
1
★★★★
7
★★★
4
Accommodation Type
Apartment
7
Vacation Home
4
Bed and Breakfast
2
Country House
1
Inn
1
Show 2 more
Show less
Facilities
Free Wifi
15
Parking
14
Non-smoking rooms
10
Brands
Cottages.com
1
Room Facilities
Heating
17
Towels
16
Shower
15
Private bathroom
14
Toilet
14
Show 6 more
Show less
Filters
Previous slide
Next slide
Carberry Tower Mansion House and Estate
★★★★
Musselburgh
4.2 km from city center
👨👩👧👦
Suitable for families
This 15th-century castle dates back to Mary, Queen of Scots, and is set in 40 acres of stunning parkland. Edinburgh city center is 8 miles from Carberry Tower Mansion House and Estate. Rooms at the magnificent Carberry Tower Mansion House are all unique and traditional in style. Each also comes with a work desk and facilities for making tea and coffee. There are a variety of natural features, including rose gardens and a lily pond, and you can often see free-roaming wildlife. The building still retains charming old staircases, fireplaces, and stained-glass windows. The beach is a 10-minute drive from Carberry Tower. Parking is free on site, and high-speed WiFi is complimentary throughout the hotel.
Read more
✓ Free cancellation
✓ No prepayment needed — pay at the property
8.5
Excellent
1,248 reviews
€42 OFF
€210
€168
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
Ravelston House
Musselburgh
5 min from city center
💼
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. 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
7.4
Very good
701 reviews
€87
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 road trips
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
8.6
Excellent
521 reviews
€231
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
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
8.8
Excellent
95 reviews
€135
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 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
6.9
Good
15 reviews
€245
total for 2 nights
Inclusive of taxes and fees
Read more
View deal
Previous slide
Next slide
Superb 5 bedroom Villa 16 mins from City Centre
★★★★
Musselburgh
700 m from city center
👨👩👧👦
Suitable for families
Superb 5 bedroom Villa 16 mins from City Centre offers accommodations in Musselburgh, 5.3 miles from Arthur's Seat and 6.9 miles from Edinburgh Waverley Train Station. The property is around 7 miles from Edinburgh Playhouse, 7.1 miles from Royal Yacht Britannia, and 7.1 miles from Royal Mile. The vacation home also offers free Wifi, free private parking, and facilities for disabled guests. Offering a balcony and garden views, the spacious vacation home includes 5 bedrooms, 2 living rooms, flat-screen TV, an equipped kitchen, and 5 bathrooms with a bath and a shower. Guests can enjoy a meal on an outdoor dining area while overlooking the inner courtyard views. For added privacy, the accommodation features a private entrance. Outdoor play equipment is also available at the vacation home, while guests can also relax in the garden. University of Edinburgh is 7.1 miles from Superb 5 bedroom Villa 16 mins from City Centre, while National Museum of Scotland is 7.2 miles away. Edinburgh Airport is 16 miles from the property.
Read more
✓ Free cancellation
9.0
Fantastic
19 reviews
€831
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
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
9.0
Fantastic
9 reviews
€1,176
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 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
9.2
Fantastic
25 reviews
€529
total for 2 nights
Inclusive of taxes and fees
Read more
View deal