Hotels in Musselburgh

12 available hotel offers

2 nights
2
1
  • airbnb
  • booking
  • stayz
  • expedia
  • hotelscom
  • tripadvisor
  • tripcom
  • agoda
  • homestay
  • tuivillas
  • hostelworld
  • hotelopia
Musselburgh hotels
Choose the perfect holiday accommodation
Price per night
Accommodation type
Rating

12 Cheap hotels in Musselburgh

Best Musselburgh luxury hotels (4 and 5 stars)

Among the 8 accommodations in Musselburgh, here are the 4 best luxury hotels

3 John's Place Townhouse - Musselburgh
8.9 106 reviews
Musselburgh
25/07 – 01/08
A$557/nighttotal: A$3899 (7 )

3 John's Place Townhouse

1 2
hotel , Edinburgh
3 John's Place Townhouse offers 4-star accommodation in Edinburgh, approximately 3.2km from Edinburgh Waverley station and a short taxi ride from the Royal Yacht Britannia.
This one-bedroom townhouse sleeps two guests, features free WiFi, a private bathroom with shower, flat-screen TV, and some rooms offer garden views.
The Melville Inn By Innkeeper's Collection - Musselburgh
8.7 3947 reviews
Musselburgh
25/07 – 01/08
A$300/nighttotal: A$2100 (7 )

The Melville Inn By Innkeeper's Collection

1 2
hotel , Dalkeith
The Melville Inn By Innkeeper's Collection, a 4-star hotel near Musselburgh, offers convenient access to Edinburgh (9.7km) and is situated 3km from Dalkeith Palace and Newbattle Abbey.
This one-bedroom, one-bathroom inn boasts free Wi-Fi, parking, and an on-site pub and restaurant, The Melville Inn Vintage Inn, serving seasonal British dishes, plus nearby attractions include Edinburgh Butterfly & Insect World.
The Place Hotel - Musselburgh
8.6 6760 reviews
Musselburgh
20/06 – 27/06
A$476/nighttotal: A$3332 (7 )

The Place Hotel

1 2
hotel , Edinburgh
The Place Hotel is a 4-star hotel located in Edinburgh's city centre, just 0.8 kilometres from George Street and the Playhouse Theatre, and 1.6 kilometres from Edinburgh Waverley Station and Princes Street. The hotel has received very good user ratings, making it a popular choice for travellers.
The hotel is housed in three elegant Georgian townhouses, offering a unique and historic setting. It features a bar, a restaurant, and a terrace, providing guests with a range of amenities and activities to enjoy.
New Town Hotel - Musselburgh
8.7 418 reviews
Musselburgh
20/06 – 27/06
A$458/nighttotal: A$3206 (7 )

New Town Hotel

1 2
hotel , Edinburgh
The New Town Hotel, a 3-star establishment in Edinburgh's city centre, is situated a short walk (approx. 0.8 km) from Princes Street and George Street, and less than 1 km from Waverley Station and Edinburgh Castle, residing in a Grade A listed Georgian building.
This single-bedroom lodging offers in-room amenities including a TV and tea/coffee making facilities, a 24-hour front desk, and caters to guests with mobility issues with lower-floor rooms available upon request (no lift).

Best Musselburgh hotels with parking

The Original Rosslyn Inn - Musselburgh
8.7 518 reviews
Musselburgh
08/07 – 12/07
A$398/nighttotal: A$1592 (4 )

The Original Rosslyn Inn

1 2
hotel , Roslin
The Original Rosslyn Inn is located in the village of Roslin, just 13km from Edinburgh city centre and a 5-minute walk from the famous Rosslyn Chapel. It's a 4-star hotel with a very good user rating.
The inn is a traditional village pub with a welcoming atmosphere, offering a comfortable and authentic experience. It has 1 bedroom and 1 bathroom, with a guest capacity of 2. The inn provides a restaurant, bar, garden, room service, parking, internet access and family-friendly facilities.
Ocean Mist Leith - Musselburgh
9.7 2231 reviews
Musselburgh
07/09 – 10/09
A$523/nighttotal: A$1569 (3 )

Ocean Mist Leith

1 1
hotel , Edinburgh
Ocean Mist Leith offers a one-bedroom apartment in Edinburgh's Leith district, a short walk (1.8km) from the Royal Yacht Britannia and within easy reach of Edinburgh Playhouse, Edinburgh Waverley station, and the Royal Mile.
This excellently-rated property features a terrace, bar, free Wi-Fi, air conditioning, and a continental breakfast, plus allergy-free rooms are available.
Travelodge Edinburgh Musselburgh - Musselburgh
Musselburgh
20/06 – 27/06
A$267/nighttotal: A$1869 (7 )

Travelodge Edinburgh Musselburgh

1 2
hotel , Musselburgh
Travelodge Edinburgh Musselburgh offers convenient accommodation near Queen Margaret University (0.97 km), Dalkeith Country Park (4.8 km), and Musselburgh Racecourse (4.8 km), with Portobello Beach also easily accessible (4.3 km).
This 3.5-star hotel provides family-friendly rooms with amenities including free Wi-Fi, parking, and a restaurant, plus easy access to Musselburgh Train Station.
The Sun Inn - Musselburgh
8.2 1269 reviews
Musselburgh
07/09 – 10/09
A$172/nighttotal: A$516 (3 )

The Sun Inn

1 1
hotel , Dalkeith
The Sun Inn, a 4-star hotel in Dalkeith, Midlothian, enjoys a peaceful location approximately 11-13 kilometres from Edinburgh city centre, offering easy access to attractions such as the University of Edinburgh and the Royal Mile.
This Dalkeith guest house boasts a 30 square metre room with one bedroom and bathroom, featuring amenities including a swimming pool, jacuzzi, and restaurant, plus nearby opportunities for fishing and cycling.

Frequently asked questions about hotels in Musselburgh

  • Which area in Musselburgh is a good option for staying in a hotel?

    The best place to stay in Musselburgh is probably around the town centre, near the High Street. You'll find most of the hotels and restaurants there, and it's easy to walk to the beach and the racecourse.
  • What are the best hotels with a swimming pool in Musselburgh?

    Best Western Kings Manor and Duddingston Guest House are among the best hotels with a swimming pool in Musselburgh.

  • What are the most affordable attractions in Musselburgh?

    Musselburgh is a great place to visit on a budget! You can take a stroll along the promenade, visit the free Musselburgh Museum, or enjoy a picnic in the Fisherrow Links. The Musselburgh Racecourse also offers free entry on certain days.
  • What are the most popular 2, 3 and 4-star hotels in Musselburgh?

    Among 2, 3 and 4-star hotels in Musselburgh, Best Western Kings Manor, Milton House and Edinburgh Lodges are the most popular ones.

  • How can travelers relax during a week in Musselburgh?

    Musselburgh is a relaxing place to visit. You can spend your days walking along the beach, exploring the town, or enjoying a round of golf at the Musselburgh Golf Course. There are also plenty of pubs and restaurants where you can unwind in the evening.
  • What are the best luxury hotels in Musselburgh?

    Melville House is among the best luxury hotels in Musselburgh.

  • What hotel chains can you find in Musselburgh?

    There aren't many big hotel chains in Musselburgh. You'll find a few independent hotels and guesthouses, but no major chains like Premier Inn or Travelodge.
  • What are the best family friendly hotels in Musselburgh?

    The best family friendly hotels in Musselburgh are Best Western Kings Manor, Ravelston House and Duddingston Guest House.

  • What type of hotels can you find in Musselburgh?

    Musselburgh has a good range of accommodation options, from budget-friendly guesthouses to more luxurious hotels. You can find everything from basic B&Bs to modern hotels with all the amenities.
  • What are the best pet friendly hotels in Musselburgh?

  • When is the best time to book a hotel in Musselburgh?

    The best time to book a hotel in Musselburgh is well in advance, especially if you're planning to visit during the summer months or for a special event like the Musselburgh Races. Prices tend to be higher during these peak periods.
  • What are the best hotels with jacuzzi in Musselburgh?

    Best Western Kings Manor is the best hotel with a jacuzzi in Musselburgh.

  • What amenities do hotel rooms typically offer in Musselburgh?

    Most hotels in Musselburgh will offer basic amenities like Wi-Fi, TV, and tea and coffee making facilities. Some hotels may also have a restaurant, bar, or spa.
  • What pet-friendly activities are available in Musselburgh?

    Musselburgh is a dog-friendly town! You can take your furry friend for a walk along the beach, explore the Fisherrow Links, or enjoy a meal at one of the many dog-friendly pubs and restaurants.

Destinations nearby

Best Musselburgh hotels with a pool

Among the 8 accommodations in Musselburgh, here are the 4 best hotels with a pool

Sheraton Grand Hotel & Spa - Musselburgh
8.9 11923 reviews
Musselburgh
25/07 – 01/08
A$713/nighttotal: A$4991 (7 )

Sheraton Grand Hotel & Spa

1 2
hotel , Edinburgh
The Sheraton Grand Hotel & Spa is located in Edinburgh's financial district, a short walk from Princes Street and Edinburgh Castle, offering easy access to the city's main attractions and vibrant West End. This 5-star hotel has received very good user ratings, making it a popular choice for travellers visiting the Scottish capital.
The hotel offers spacious rooms for up to two guests, featuring modern amenities and beautiful furnishings. Guests can enjoy a range of facilities including a swimming pool, gym, spa, and rooftop Hydropool, as well as a restaurant and bar serving modern Scottish cuisine.
Kimpton Charlotte Square By Ihg - Musselburgh
9.1 4450 reviews
Musselburgh
08/07 – 12/07
A$860/nighttotal: A$3440 (4 )

Kimpton Charlotte Square By Ihg

1 2
hotel , Edinburgh
Kimpton - Charlotte Square, An Ihg Hotel is a 5-star hotel in Edinburgh's elegant New Town, just yards from Princes Street and George Street, and a 5-minute walk from Waverley Railway Station. It has excellent user ratings for location, cleanliness, and overall experience. The hotel has a stylish and modern design, with comfortable rooms and a variety of dining options. Guests can enjoy a range of amenities including a swimming pool, spa, fitness centre, restaurant, and bar, as well as complimentary toiletries and spa treatments.
Apex Grassmarket Hotel - Musselburgh
8.7 5832 reviews
Musselburgh
07/09 – 10/09
A$628/nighttotal: A$1884 (3 )

Apex Grassmarket Hotel

1 1
hotel , Edinburgh
The Apex Grassmarket Hotel is located in the Grassmarket area, a lively district just a short walk from Princes Street and Edinburgh Castle. This 4-star hotel has received very good user ratings, making it a popular choice for travellers.
The hotel offers a range of amenities to ensure a comfortable stay, including a swimming pool, a sauna, a fitness centre, a restaurant and a bar. Guests can also enjoy a terrace or balcony, and there is a garden for relaxing in the fresh air.
Edinburgh Marriott Hotel Holyrood - Musselburgh
8.7 7367 reviews
Musselburgh
07/09 – 24/09
A$539/nighttotal: A$9163 (17 )

Edinburgh Marriott Hotel Holyrood

1 1
hotel , Edinburgh
The Edinburgh Holyrood Hotel is ideally situated in Edinburgh's historic centre, just a short walk from Holyrood Palace and Abbey, and a mile from Edinburgh Castle. This 4-star hotel receives very good user ratings, making it a popular choice for travellers visiting the city.
The hotel offers spacious rooms with comfortable amenities, including satellite TV, a hairdryer, and a marble private bathroom. Guests can enjoy a range of facilities, including a swimming pool, sauna, spa, and fitness centre, as well as an award-winning restaurant and bar.

Best Musselburgh hotels with a restaurant

Leonardo Royal Hotel Edinburgh - Musselburgh
8.7 24752 reviews
Musselburgh
20/06 – 27/06
A$489/nighttotal: A$3423 (7 )

Leonardo Royal Hotel Edinburgh

1 2
hotel , Edinburgh
The Leonardo Royal Hotel Edinburgh is located on the Royal Mile in Edinburgh's Old Town, a short walk from Waverley Train Station and surrounded by historic landmarks and bustling streets. The hotel is a 4-star establishment with very good user ratings.
The hotel offers comfortable accommodation with spacious rooms and modern amenities, including a restaurant, bar, fitness centre, and room service. Guests can also enjoy convenient access to Edinburgh's cultural attractions, shops, and dining options.
Malmaison Edinburgh City - Musselburgh
8.7 3076 reviews
Musselburgh
20/06 – 27/06
A$455/nighttotal: A$3185 (7 )

Malmaison Edinburgh City

1 2
hotel , Edinburgh
The Malmaison Edinburgh City hotel is situated in the city centre, just a 0.6 km walk from Edinburgh Waverley Station and within easy reach of the Royal Mile and Edinburgh Playhouse. This 4-star hotel offers modern, air-conditioned rooms with flat-screen TVs, desks, and private bathrooms, as well as a restaurant, bar, and room service.
Hilton Edinburgh Carlton - Musselburgh
8.2 6064 reviews
Musselburgh
20/06 – 27/06
A$467/nighttotal: A$3269 (7 )

Hilton Edinburgh Carlton

1 2
hotel , Edinburgh
The Hilton Edinburgh Carlton is situated on the Royal Mile, just a short walk from Princes Street and directly adjacent to Waverley Rail Station, making it a great base for exploring Edinburgh's historic Old Town. The 4-star hotel has received very good user ratings, making it a popular choice for travellers.
The hotel offers spacious rooms with modern amenities, including a private bathroom, a work desk, and a HD freeview TV. Guests can enjoy complimentary WiFi throughout the hotel, as well as access to a fitness centre, a restaurant, a bar, and room service.
Ten Hill Place - Musselburgh
9.0 7250 reviews
Musselburgh
08/07 – 12/07
A$502/nighttotal: A$2008 (4 )

Ten Hill Place

1 2
hotel , Edinburgh
Ten Hill Place, a 4-star hotel, is situated in a peaceful Georgian square, just a short walk from Edinburgh Waverley Station and Princes Street. It has consistently received excellent user ratings for its location, cleanliness, and overall experience.
The hotel offers spacious rooms with sleek bathrooms and modern amenities. Guests can enjoy a variety of facilities, including a restaurant serving locally sourced food, a bar with a cocktail menu, a fitness centre, and free Wi-Fi throughout.
©2026 cozycozy.com