Join millions who use Snaptrip Group



Our top picks of the best accommodation in Musselburgh
Save up to 15% on over 100,000 hotelsMusselburgh / Group
See the latest prices and deals by

Musselburgh Links B&B
Bed and breakfast in Musselburgh
<h2>Beachfront Location</h2>
Musselburgh Links B&B in Musselburgh offers direct beachfront access, a sun terrace, and a lush garden. Guests can relax on the terrace or enjoy the outdoor seating area.
<h2>Comfortable Accommodations</h2>
The recently renovated property features family rooms with private bathrooms, a lounge, and a hot tub. Additional amenities include a shared kitchen, outdoor dining area, and bicycle parking.
<h2>Local Attractions</h2>
Portobello Beach is 2.5 km away, Arthurs Seat 9 km, Edinburgh Waverley station and Edinburgh Playhouse 9 km, Royal Mile and National Museum of Scotland 10 km, Edinburgh International Conference Centre 11 km. Edinburgh Airport is 30 km from the property.

Ravelston House
Hotel in Musselburgh
When you stay at Ravelston House in Musselburgh, you'll be on the beach, within a 15-minute drive of Royal Mile and Edinburgh Castle. This hotel is 5.5 mi (8.9 km) from Princes Street and 5.8 mi (9.4 km) from University of Edinburgh.

The Ship Inn
Inn in Musselburgh
<h2>Comfortable Accommodations</h2>
The Ship Inn in Musselburgh offers comfortable rooms with private bathrooms, seating areas, and modern amenities including electric kettles, wardrobes, and TVs. Guests appreciate the room comfort and cleanliness.
<h2>Dining Experience</h2>
The family-friendly restaurant serves Scottish cuisine with vegetarian, vegan, and gluten-free options. Lunch and dinner are available in a welcoming ambience.
<h2>Leisure Facilities</h2>
The inn features a bar, lounge, and shared kitchen. Free WiFi is available throughout the property.
<h2>Prime Location</h2>
Located 1.9 km from Portobello Beach and 24 km from Edinburgh Airport, the inn is near attractions such as Edinburgh Castle and the National Museum of Scotland.

Luxury Central Hidden Gem
Apartment in Musselburgh
<h2>Spacious and Modern</h2>
Luxury Central Hidden Gem in Musselburgh offers a spacious, recently renovated apartment with two bedrooms and a living room. The ground-floor unit features parquet floors and a private entrance.
<h2>Essential Facilities</h2>
Guests enjoy free WiFi, private check-in and check-out services, an outdoor seating area, picnic area, and family rooms. Free on-site private parking is available.
<h2>Comfortable Amenities</h2>
The apartment includes a fully equipped kitchen with a refrigerator, microwave, oven, and toaster. Additional amenities include a washing machine, streaming services, TV, and free toiletries.
<h2>Prime Location</h2>
Located 10 km from Arthurs Seat, Edinburgh Waverley station, Edinburgh Playhouse, and the Royal Mile. Edinburgh Airport is 24 km away.

Stunning 3 bed seaview apartment
Apartment in Musselburgh
Offering sea views, Stunning 3 bed seaview apartment is an accommodation set in Musselburgh, 8.9 km from Royal Mile and 9.3 km from Edinburgh Waverley station. With free private parking, the property is 2 km from Portobello Beach and 8.7 km from Edinburgh Playhouse. The property is non-smoking and is situated 10 km from University of Edinburgh.
With free WiFi, this 3-bedroom apartment offers a flat-screen TV, a washing machine and a fully equipped kitchen with an oven and microwave. Towels and bed linen are featured in the apartment.
Camera Obscura and World of Illusions is 10 km from the apartment, while Royal Yacht Britannia is 10 km away. The nearest airport is Edinburgh Airport, 24 km from Stunning 3 bed seaview apartment.

Arden House - rooms with continental breakfast
Guest house in Musselburgh
Offering garden views, Arden House - rooms with continental breakfast is an accommodation set in Musselburgh, 8.5 km from Arthurs Seat and 11 km from Edinburgh Waverley station. Both free WiFi and parking on-site are available at the guest house free of charge. The guest house features family rooms.
Buffet and continental breakfast options with fruits, juice and cheese are available.
Edinburgh Playhouse is 11 km from Arden House - rooms with continental breakfast, while Royal Yacht Britannia is 11 km away. Edinburgh Airport is 25 km from the property.

Modern apt, amazing harbour views, wifi & parking
Apartment in Musselburgh
Located 2 km from Portobello Beach, Modern apt, amazing harbour views, wifi & parking provides accommodation with free WiFi and free private parking. The property is around 8.9 km from Royal Mile, 9.3 km from Edinburgh Waverley station and 10 km from University of Edinburgh. The property is non-smoking and is set 8.7 km from Edinburgh Playhouse.
This apartment includes 2 bedrooms, a living room and a TV, an equipped kitchen with a dining area, and 2 bathrooms with an a bath or shower and a washing machine.
Camera Obscura and World of Illusions is 10 km from the apartment, while Royal Yacht Britannia is 10 km away. The nearest airport is Edinburgh Airport, 24 km from Modern apt, amazing harbour views, wifi & parking.

Holiday Home with free parking & 4min to Edinburgh Warverly
Holiday home in Musselburgh, Fisherrow
Offering a garden and garden view, Holiday Home with free parking & 4min to Edinburgh Warverly is set in Fisherrow, 11 km from Edinburgh Waverley station and 11 km from Edinburgh Playhouse. Both free WiFi and parking on-site are available at the holiday home free of charge. The property is non-smoking and is located 8 km from Arthurs Seat.
The air-conditioned holiday home consists of 2 bedrooms, a living room, a fully equipped kitchen with a dishwasher and a kettle, and 1 bathroom with a walk-in shower and a hair dryer. Towels and bed linen are featured in the holiday home. There is also a seating area and a fireplace.
Dalhousie Castle is 11 km from Holiday Home with free parking & 4min to Edinburgh Warverly, while Royal Mile is 11 km away. Edinburgh Airport is 23 km from the property.

Riverside
Apartment in Musselburgh
<h2>Spacious Accommodation</h2>
Riverside in Musselburgh offers a spacious apartment with three bedrooms and a living room. Guests enjoy free WiFi, a fully equipped kitchen, and a washing machine.
<h2>Modern Amenities</h2>
The apartment includes a bath, hairdryer, sofa bed, and river views. Additional features include a dining area, TV, and private entrance.
<h2>Convenient Location</h2>
Located 2.6 km from Portobello Beach and 9 km from Arthurs Seat, Riverside provides easy access to Edinburgh attractions. Edinburgh Waverley station is 10 km away, with the National Museum of Scotland and Royal Mile within 10 km. Edinburgh Airport is 24 km from the property.
<h2>Guest Favorites</h2>
Guests highly rate the kitchen, convenient location, and nearby public transport options.

Musselburgh Homely Apartment (Sleeps 6)
Apartment in Musselburgh
Musselburgh Homely Apartment (Sleeps 6) is situated in Musselburgh, 10 km from Royal Mile, 11 km from Edinburgh Waverley station, as well as 11 km from University of Edinburgh. The property is around 11 km from Camera Obscura and World of Illusions, 11 km from Royal Yacht Britannia and 11 km from Arthurs Seat. Free WiFi is available throughout the property and Edinburgh Playhouse is 10 km away.
The spacious apartment features 2 separate bedrooms, 1 bathroom, a fully equipped kitchen with a dining area and oven, and a living room with a flat-screen TV. Towels and bed linen are available in the apartment. The accommodation offers a fireplace.
Guests at the apartment will be able to enjoy activities in and around Musselburgh, like hiking.
The Real Mary King's Close is 11 km from Musselburgh Homely Apartment (Sleeps 6), while National Museum of Scotland is 11 km from the property. Edinburgh Airport is 24 km away.

Musselburgh / Edinburgh near QM Uni (30)
Apartment in Musselburgh, Fisherrow
Set in Fisherrow and only 8.2 km from Arthurs Seat, Musselburgh / Edinburgh near QM Uni (30) offers accommodation with garden views, free WiFi and free private parking. The property features quiet street views and is 11 km from Edinburgh Playhouse and 11 km from Royal Yacht Britannia. The property is soundproof and is situated 11 km from Edinburgh Waverley station.
The spacious apartment is located on the ground floor and comes with 2 bedrooms, a flat-screen TV and a fully equipped kitchen that provides guests with an oven, a microwave, a washing machine, a toaster and a fridge. Towels and bed linen are featured in the apartment. This apartment is allergy-free and non-smoking.
Guests at the apartment will be able to enjoy activities in and around Fisherrow, like cycling. Guests can also relax in the garden.
Dalhousie Castle is 11 km from Musselburgh / Edinburgh near QM Uni (30), while Royal Mile is 11 km away. Edinburgh Airport is 23 km from the property.

3 Bedroom Apartment max 5 Pax Musselburgh
Apartment in Musselburgh
Offering a garden and garden view, 3 Bedroom Apartment max 5 Pax Musselburgh is set in Musselburgh, 11 km from Edinburgh Waverley station and 11 km from Edinburgh Playhouse. Both free WiFi and parking on-site are available at the apartment free of charge. The property is non-smoking and is located 8.2 km from Arthurs Seat.
The spacious apartment is equipped with 3 separate bedrooms, 2 bathrooms, a fully equipped kitchen with a dining area and oven, and a living room with a flat-screen TV. Towels and bed linen are provided in the apartment. For added privacy, the accommodation has a private entrance and soundproofing.
Guests at 3 Bedroom Apartment max 5 Pax Musselburgh will be able to enjoy activities in and around Musselburgh, like hiking.
Royal Yacht Britannia is 11 km from the accommodation, while Dalhousie Castle is 11 km away. Edinburgh Airport is 23 km from the property.

By The Sea - Boutique Flat Five Mins from Edinburgh
Apartment in Musselburgh
Offering a garden and garden view, By The Sea - Boutique Flat Five Mins from Edinburgh is situated in Musselburgh, 7.1 km from Arthurs Seat and 10 km from Edinburgh Waverley station. Both free WiFi and parking on-site are accessible at the apartment free of charge. The property is non-smoking and is set 2.5 km from Portobello Beach.
The 1-bedroom apartment has a living room with flat-screen TV, and a fully equipped kitchen.
Edinburgh Playhouse is 10 km from By The Sea - Boutique Flat Five Mins from Edinburgh, while Royal Yacht Britannia is 10 km from the property. Edinburgh Airport is 30 km away.

Musselburgh - Stylish 3 bed with Stunning Sea Views
Apartment in Musselburgh, Edinburgh
Situated in Edinburgh and only 1.8 km from Portobello Beach, Musselburgh - Stylish 3 bed with Stunning Sea Views features accommodation with quiet street views, free WiFi and free private parking. The property is around 8.7 km from Royal Mile, 9.2 km from Edinburgh Waverley station and 10 km from University of Edinburgh. The property is non-smoking and is set 8.6 km from Edinburgh Playhouse.
The spacious apartment has 3 bedrooms, 2 bathrooms, bed linen, towels, a flat-screen TV, a dining area, a fully equipped kitchen, and a balcony with sea views. There is also a seating area and a fireplace.
Camera Obscura and World of Illusions is 10 km from the apartment, while Royal Yacht Britannia is 10 km from the property. The nearest airport is Edinburgh Airport, 24 km from Musselburgh - Stylish 3 bed with Stunning Sea Views.

Beachfront Treasure
Apartment in Musselburgh
Beachfront Treasure is a beachfront property located in Musselburgh, 1.3 km from Portobello Beach and 6 km from Arthurs Seat. Both free WiFi and parking on-site are available at the apartment free of charge. The property is non-smoking and is set 8.6 km from Edinburgh Waverley station.
Beachfront Treasure features 3 bedrooms, a fully equipped kitchen with a dishwasher and an oven, a washing machine, and 1 bathroom. Towels and bed linen are provided in the apartment. The accommodation offers a fireplace.
Guests can take advantage of the warm weather with the property's barbecue facilities.
Edinburgh Playhouse is 8.7 km from the accommodation, while Royal Yacht Britannia is 8.8 km away. Edinburgh Airport is 25 km from the property.

Unique cosy cottage with stunning gardens
Holiday home in Musselburgh
Set in Musselburgh, Unique cosy cottage with stunning gardens offers garden views and free WiFi, 8.7 km from Arthurs Seat and 11 km from Edinburgh Waverley station. The property is located 12 km from Royal Yacht Britannia, 12 km from National Museum of Scotland and 12 km from Royal Mile. The property is non-smoking and is situated 11 km from Edinburgh Playhouse.
The holiday home consists of 1 bedroom, a living room, a fully equipped kitchen with a dishwasher and a kettle, and 1 bathroom with a bath and a hair dryer. Towels and bed linen are featured in the holiday home. There is also a seating area and a fireplace.
Camera Obscura and World of Illusions is 12 km from the holiday home, while The Real Mary King's Close is 12 km away. Edinburgh Airport is 26 km from the property.

Premier Inn Edinburgh A1 - Musselburgh
Hotel in Musselburgh
With a stay at Premier Inn Edinburgh A1 - Musselburgh in Musselburgh, you'll be within a 15-minute drive of Royal Mile and Edinburgh Playhouse Theatre. This hotel is 9.6 mi (15.4 km) from Edinburgh Castle and 8.6 mi (13.9 km) from Princes Street.

Best Western Kings Manor Hotel
Hotel in Portobello, Edinburgh
With a stay at Best Western Kings Manor Hotel in Edinburgh (Portobello), you'll be within a 5-minute drive of Portobello Beach and Queen Margaret University. This spa hotel is 2.2 mi (3.6 km) from Musselburgh Racecourse and 3.9 mi (6.3 km) from Palace of Holyroodhouse.

Carberry Tower Mansion House and Estate
Hotel in Musselburgh
Located in Musselburgh, Carberry Tower Mansion House and Estate is in a rural location – a 4-minute drive from Dalkeith Country Park and 7 minutes from Musselburgh Racecourse. This hotel is 9 mi (14.5 km) from Royal Mile and 10.2 mi (16.3 km) from Edinburgh Castle.

Premier Inn Edinburgh A1 - Newcraighall
Hotel in Musselburgh
Located in Musselburgh (Newcraighall), Premier Inn Edinburgh A1 - Newcraighall is within a 10-minute drive of Royal Mile and Edinburgh Playhouse Theatre. This hotel is 5.8 mi (9.3 km) from Edinburgh Castle and 4.4 mi (7 km) from University of Edinburgh.
