Skip to main content

Search hotels in Musselburgh

Enter your dates to see the latest prices and deals for Musselburgh hotels

Musselburgh – 20 hotels and places to stay

Filter by:

Star rating
Review score

Ravelston House

Hotel in Musselburgh

Set in Musselburgh, 2 km from Portobello Beach, Ravelston House offers accommodation with a garden, free private parking, a restaurant and a bar.

T
Tomas Benda Praha CZ
From
Czech Republic
Very nice cozy and spacious room Great bed, plenty pillows, slept like a baby Great shower Scottish breakfast included Great location by the sea Easy and fast commute to Edinburgh Amazing breakfast waiter (unfortunately didn't catch his name)
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 763 reviews
Price from
US$166.21
1 night, 2 adults

Musselburgh Flat

Musselburgh

Featuring quiet street views, Musselburgh Flat offers accommodation with a balcony, around 13 km from Edinburgh Waverley station.

Y
Yadav
From
United Kingdom
We had a lovely stay in the flat, and the host are very supportive. Flat has all the amenities, and we had a very comfortable stay.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 22 reviews
Price from
US$241.59
1 night, 2 adults

Carberry Tower Mansion House and Estate

Musselburgh

This 15th-century castle dates back to Mary, Queen of Scots, and is set in 40 acres of stunning parkland. Edinburgh city centre is 8 miles from Carberry Tower Mansion House and Estate.

C
COLIN
From
Ireland
Wonderful location and historic building ..room was clean bed comfortable..we had onion rings for starter and steak for dinner with a lovely red wine 🍷 delicious dinner ..Arrived early The concierge/host Joe greeted us got us a drink and had our room ready ,he was dressed v well ,professional and friendly, this property is fortunate to have a staff member like this ,Kat was also very nice and helpful ,could not fault the service, grounds and ambience..thank you.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,328 reviews
Price from
US$178.31
1 night, 2 adults

Musselburgh Links B&B

Musselburgh

Located in Musselburgh, Musselburgh Links B&B is a recently renovated accommodation, 2.9 km from Portobello Beach and 7.4 km from Arthurs Seat.

A
Anne
From
United Kingdom
Very nice clean room with a few extra’s. The host Jamie was very helpful throughout the stay. Good value for money. Would definitely stay again
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 58 reviews
Price from
US$119.67
1 night, 2 adults

The Resident Edinburgh

Edinburgh (Near Musselburgh)

Ideally set in the Edinburgh City Centre district of Edinburgh, The Resident Edinburgh is situated 1 km from Edinburgh International Conference Centre, 1.6 km from Royal Mile and 1.5 km from Camera...

R
Renata
From
Poland
Superb location! Newly opened, fresh and clean. Very friendly and helpful staff.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2,338 reviews
Price from
US$159.56
1 night, 2 adults

Ocean Mist Leith

Edinburgh (Near Musselburgh)

Situated in Edinburgh and with Royal Yacht Britannia reachable within 1 km, Ocean Mist Leith features express check-in and check-out, allergy-free rooms, a terrace, free WiFi throughout the property...

M
Małgorzata
From
Poland
Beautiful place, run by wonderful, helpful people. The room exceeded our expectations. Excellent breakfast. Thank you very much for having us.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,675 reviews
Price from
US$263.28
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Musselburgh)

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh. This 4-star hotel offers room service, a 24-hour front desk and free WiFi.

M
Martin
From
Slovakia
Unique hotel with a creative ideas - - brewery within the hotel and great beer selection in each room and shower! Dog friendly, ecology friendly, people friendly! Boutigue design. Most of all, empathic and laid back staff - creating safety and comfort Deliscious scottish-american food. We traveled around the globe staying at different places but this was a true gem. For us, it was the best hotel experiece so far. Thank you :-)
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,553 reviews
Price from
US$245.99
1 night, 2 adults

Market Street hotel

Edinburgh (Near Musselburgh)

Located in the centre of Edinburgh, just a few minutes’ walk from the Royal Mile and 650 yards of The Real Mary King's Close, Market Street forms part of Edinburgh’s historic skyline.

ANada
From
Saudi Arabia
the amazing hotel ever with nice view in lobby in high level
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,148 reviews
Price from
US$179.51
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Musselburgh)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi and a bar.

A
Alexandra
From
Germany
This lovely boutique hotel is absolutely gorgeous and made our stay in Edinburgh phenomenal. Clean, modern room, great location, sweet and very much helpful staff, doing the best they can to make your stay as easy as possible. Great pub right next to, with amazing food and great atmosphere.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,603 reviews
Price from
US$323.12
1 night, 2 adults

Tigerlily

Edinburgh (Near Musselburgh)

Tigerlily is an award-winning boutique hotel with chic rooms, an elegant bar, nightclub and a restaurant.

M
Maree
From
New Zealand
Loved the room on the top floor, and location was great.,, Also it’s atmosphere.. made you feel welcome when you walked in!!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,599 reviews
Price from
US$249.32
1 night, 2 adults
See all 20 hotels in Musselburgh

Hotels with airport shuttles in Musselburgh

Most booked hotels in Musselburgh and surroundings in the past month

See all

Budget hotels in Musselburgh and nearby

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 2 reviews

    Duddingston Guest House - Rooms Only, a property with a garden, is located in Edinburgh, 5.9 km from Arthurs Seat, 6.2 km from Edinburgh Waverley station, as well as 6.2 km from Edinburgh Playhouse.

    From US$174 per night
  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 241 reviews

    Located 2.7 km from Portobello Beach, 2 km from Arthurs Seat and 3.3 km from Edinburgh Waverley station, Sailte House offers accommodation situated in Edinburgh.

  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 4,193 reviews

    Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

    From US$148.39 per night
  • Scored out of 10, guest rating 7.4
    Good - What previous guests thought, 150 reviews

    Featuring 3-star accommodation, The Abbey Residence is situated in Edinburgh, 6.6 km from National Museum of Scotland and 6.9 km from Edinburgh Waverley station.

    From US$185.49 per night
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 40 reviews

    Set in Edinburgh, 1.4 km from Arthurs Seat and 2.1 km from University of Edinburgh, Thistle Residence offers accommodation with free WiFi in a historic building.

  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 1,573 reviews

    Alexander Guest House is a friendly guest house with clean rooms and excellent bus access to Edinburgh city centre. Arthur’s Seat provides a beautiful backdrop.

    From US$146.27 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 1,435 reviews

    Featuring a garden and views of garden, Arrandale Guest House is a recently renovated guest house located in Edinburgh, 2.2 km from National Museum of Scotland.

    From US$152.92 per night
  • Scored out of 10, guest rating 6.8
    Pleasant - What previous guests thought, 1,778 reviews

    On the edge of Leith Links’ park, the Adelphi Private Hotel offers guest accommodation in a Georgian townhouse.

    From US$135.63 per night

Best hotels with breakfast in Musselburgh and nearby

  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 6,528 reviews

    Best Western Kings Manor in Edinburgh offers free WiFi, a 20-metre swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building.

    From US$217.21 per night
  • DPSNew

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 2.9
    Very poor - What previous guests thought, 11 reviews

    Situated in Edinburgh and only 2.8 km from Portobello Beach, DPSNew features accommodation with garden views, free WiFi and free private parking.

    From US$286.26 per night
  • Scored out of 10, guest rating 8.8
    Fabulous - What previous guests thought, 49 reviews

    3 km from Arthurs Seat in Edinburgh, Samsara Home offers accommodation with access to spa facilities, wellness packages and beauty services.

  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 1,797 reviews

    Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

    From US$257.96 per night
  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 138 reviews

    Offering sea views, Anchorage B&B is an accommodation located in Cockenzie, 1.3 km from Seton Sands Longniddry Beach and 14 km from Muirfield.

  • Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 279 reviews

    This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

    From US$606.34 per night
  • Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 2,009 reviews

    This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 1,766 reviews

    Welcome to The Scott, where history intertwines with luxury in the heart of Edinburgh's Southside.

    From US$385.35 per night

Hotels located in the centre of Musselburgh

  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 51 reviews

    Offering quiet street views, Riverside is an accommodation located in Musselburgh, 7.2 km from Arthurs Seat and 10 km from Edinburgh Waverley station.

  • Scored out of 10, guest rating 6.8
    Pleasant - What previous guests thought, 11 reviews

    Located in Musselburgh, Luxury Central Hidden Gem is a recently renovated accommodation, 8 km from Arthurs Seat and 11 km from Edinburgh Waverley station.

  • Scored out of 10, guest rating 6.7
    Pleasant - What previous guests thought, 16 reviews

    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.

  • Scored out of 10, guest rating 6.4
    Pleasant - What previous guests thought, 51 reviews

    Beachfront Treasure is a beachfront property located in Musselburgh, 1.3 km from Portobello Beach and 6 km from Arthurs Seat.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Set in Musselburgh and only 10 km from Arthurs Seat, Musselburgh - Spacious Family-Friendly Home with Garden and Office offers accommodation with garden views, free WiFi and free private parking.

  • Located in Musselburgh and only 12 km from Arthurs Seat, Formans Lodge provides accommodation with sea views, free WiFi and free private parking.

  • Situated in Musselburgh in the Lothian region, Musselburgh Apartment with 3 Bedrooms features accommodation with free WiFi and free private parking.

  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 3 reviews

    Rooms in Musselburgh is located in Musselburgh, 13 km from Edinburgh Waverley station, 13 km from Edinburgh Playhouse, and 13 km from Royal Yacht Britannia.

What guests said about Musselburgh:

  • 10.0

    Musselburgh is a lovely little town, close to the beach,...

    Musselburgh is a lovely little town, close to the beach, river, race course and handy to buses/trains etc. Nice little shops and some lovely restaurants, new one called Lido was fab .. A great for walking or relaxing. People lovely and helpful.
    Guest review by
    Linda
    United Kingdom
  • 8.0

    It was very handy for local transport into Edinburgh.

    It was very handy for local transport into Edinburgh. Nice walks down to the harbour. Very close to shops and other restaurants. It is,a better place to stay instead of trying to park in Edinburgh, which is a fabulous city. We went on a hop on hop off tour bus, it was brilliant. Fantastic city and the sights were amazing 👏
    Guest review by
    Mccormack
  • 4.0

    Just very disappointing, nice looking pictures online but...

    Just very disappointing, nice looking pictures online but the reality is far removed. Probably ok for 4 lads looking for a place to crash and go into the city but the slightly more discerning amongst you will find this second floor property, complete with ghetto style entrance and stairways rather lacking.
    Guest review by
    Dan
    United Kingdom
  • 8.0

    Only ever gone for the horse racing but already looking at a...

    Only ever gone for the horse racing but already looking at a long weekend here as it is only a short hop into Edinburgh and not too far from North Berwick, so good central point. I still need to see more of the old historic Musselburgh too.
    Guest review by
    David
    United Kingdom
  • 8.0

    I was born in Musselburgh and come to visit family.

    I was born in Musselburgh and come to visit family. However we do activities while here. Musselburgh is a typical Scottish town with the road going through the centre of shops. Like many towns a lot are closed. It is pleasant with the river running through and many places to walk. It is close to the beach which is relatively clean. It is a good based to get into Edinburgh and a bus service which means you don't have to take the car. On the other side is the coast road which takes you to some lovely places. Alao a bit of history there.
    Guest review by
    Sydney
    United Kingdom
  • 6.0

    The town seems a little run down in places but the...

    The town seems a little run down in places but the racecourse and the harbour looked good. Train links to Edinburgh and the east coast. Close to A1 motorway and Edinburgh bypass. Has a good selection of supermarkets quite close together, Aldi, Lidl, Tesco and an Asda just off A1 motorway. Navigation around town fairly easy and driving through also.
    Guest review by
    Evans

See reviews by guests who stayed at hotels in Musselburgh

See all
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 103 reviews
    The location could not be more perfect, very close to town centre and 5 mins walk from the racecourse which is where we visited. We were made to feel so welcome by the hostess and her dog Scout (ask about the tights if you stay here as you will get a smile). The hotel room overlooked the racecourse and the room was big, the bed was extremely comfortable. The breakfast is delivered to your door and was lovely and fresh, the coffee was amazing and the scrambled egg so delicious. Thank you for making our stay so comfortable, we will be back!
    Guest review by
    Alison
    United Kingdom
  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 51 reviews
    Property was spacious, comfortable and had everything we needed for a great stay away from home. Property was within walking distance to supermarket, bus links, local shops & family members who live in Musselburgh. Would definitely consider this property again for any future stays & have recommended to other family members.
    Guest review by
    Claire
    United Kingdom
  • From US$277.91 per night
    Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 1,328 reviews
    Extraordinary hotel to stay in. The communal rooms consisted of two large libraries and a large sitting room that all joined up and were great to explore. The entrance hall is stunning. The staff were wonderful and very helpful, particularly at breakfast when we asked for more coffee.
    Guest review by
    Andrew
    United Kingdom
  • From US$166.21 per night
    Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 763 reviews
    Overall the hotel decor was very pleasant. The staff were professional and attentive.
    Guest review by
    Kev
    United Kingdom
  • From US$119.67 per night
    Scored out of 10, guest rating 8.9
    Fabulous - What previous guests thought, 58 reviews
    No breakfast. We thought Musselburgh Links would be close to sea, it was not
    Guest review by
    Laurie
    United Kingdom