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

Located in Musselburgh, 1.3 miles from Portobello Beach, Ravelston House has accommodations with a garden, free private parking, a restaurant and a bar.

C
Coshana
From
Canada
Beautiful facility. Our room was extremely comfortable and the food exceptional! Best fish and chips ever.
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 778 reviews
Price from
$168.41
1 night, 2 adults

Musselburgh Flat

Musselburgh

Musselburgh Flat is located in Musselburgh, just 6.1 miles from Arthur's Seat and 7.8 miles from Edinburgh Waverley Train Station. With quiet street views, this accommodation features a balcony.

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 19 reviews
Price from
$244.78
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 center is 8 miles from Carberry Tower Mansion House and Estate.

B
Bart
From
United Kingdom
All of it. The fabulous weather helped, but the staff were great, and the place is a gem.
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,337 reviews
Price from
$180.67
1 night, 2 adults

Musselburgh Links B&B

Musselburgh

Musselburgh Links B&B offers accommodations in Musselburgh, 6.3 miles from Edinburgh Waverley Train Station and 6.3 miles from Edinburgh Playhouse.

S
SOHIL
From
China
Jamie was very welcoming and friendly! The room is super clean and has everything you need. He maintains the rooms very well! The room is well contacted to the city center was public buses. If you don’t mind the distance to the city center, you would like to stay there!
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 52 reviews
Price from
$121.25
1 night, 2 adults

The Resident Edinburgh

Edinburgh (Near Musselburgh)

Ideally located in the Edinburgh City Centre district of Edinburgh, The Resident Edinburgh is located a 12-minute walk from EICC, one mile from Royal Mile and a 17-minute walk from Camera Obscura and...

R
Radhika
From
India
A comfortable hotel, well appointed rooms and in a nice quiet location. The staff were friendly and helpful.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 2,276 reviews
Price from
$161.67
1 night, 2 adults

Ocean Mist Leith

Edinburgh (Near Musselburgh)

Located in Edinburgh and with Royal Yacht Britannia reachable within a 12-minute walk, Ocean Mist Leith has express check-in and check-out, allergy-free rooms, a terrace, free WiFi throughout the...

P
Prescott
From
United States
Our room was mind-blowing. Please do yourself a favor and book the Guinness Room at the bow of the ship. The staff were great. We really enjoyed getting to know Alfonso, Rachel, Tony, and Will.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 1,691 reviews
Price from
$266.76
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Musselburgh)

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

P
Ptak
From
United States
Amazing hotel with very friendly staff. It’s very stylish and amenities are top!
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,551 reviews
Price from
$249.24
1 night, 2 adults

Market Street hotel

Edinburgh (Near Musselburgh)

Located in the center 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.

S
Susie
From
Israel
Everything! We loved the hotel. Impeccable service, excellent food, the most comfortable bed imaginable with a great shower. We highly recommend this hotel. Oh and don't forget Pierre - the best concierge!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,160 reviews
Price from
$181.88
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Musselburgh)

Located in Edinburgh and with EICC reachable within 1.5 miles, The Lane Hotel has a restaurant, non-smoking rooms, free WiFi and a bar.

A
Anne-Laure
From
France
Everything. After 2 weeks driving around in Scotland, I can say this was the best hotel we experienced. You can walk to the city centre or take a bus. The bed is super comfortable (best one we had). The room is well decorated and big enough. And the staff is very friendly and professional. Go the pub next door, you won't be disappointed :) In short: we loved it.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,612 reviews
Price from
$327.38
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
Mary
From
Canada
A beautiful boutique hotel in an excellent location in the New Town!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,595 reviews
Price from
$227.35
1 night, 2 adults
See all 20 hotels in Musselburgh

Hotels with airport shuttles in Musselburgh

Most booked hotels in Musselburgh and surrounding area in the past month

See all

Budget hotels in Musselburgh and nearby

  • Duddingston Guest House - Rooms Only enjoys a location in Edinburgh, 3.8 miles from Edinburgh Playhouse and 4 miles from Royal Mile.

    From $190.58 per night
  • Bridge St Guest House - Rooms Only enjoys a location in Tranent, 10 miles from Dalhousie Castle and 10 miles from Arthur's Seat. This guest house features free private parking and a shared kitchen.

    From $160.59 per night
  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 141 reviews

    Featuring 3-star accommodations, The Abbey Residence is located in Edinburgh, 3.9 miles from University of Edinburgh and 4.1 miles from National Museum of Scotland.

    From $187.94 per night
  • St Martins Guest House - Rooms Only offers accommodations in Tranent, 10 miles from Dalhousie Castle and 11 miles from Arthur's Seat.

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

    Thistle Residence enjoys a location in Edinburgh, 1.7 miles from Edinburgh Waverley Train Station and 1.9 miles from The Real Mary King's Close.

    From $181.88 per night
  • Scored out of 10, guest rating 6.3
    Pleasant - What previous guests thought, 1,095 reviews

    This traditional, family-run hotel is 2 miles from Edinburgh Waverley Rail Station and the city center. It offers free Wi-Fi in public areas, and free private parking on site.

    From $133.38 per night
  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 1,570 reviews

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

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

    1.2 miles from University of Edinburgh, Arrandale Guest House features recently renovated 3-star accommodations in the Newington district of Edinburgh.

    From $141.46 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,536 reviews

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

    From $200.07 per night
  • DPSNew

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 3.0
    Poor - What previous guests thought, 11 reviews

    DPSNew offers accommodations in Edinburgh, 1.7 miles from Portobello Beach and 2.8 miles from Arthur's Seat. The apartment features both Wifi and private parking free of charge.

    From $290.04 per night
  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 46 reviews

    1.8 miles from Arthur's Seat in Edinburgh, Samsara Home provides accommodations with access to wellness packages and beauty services.

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

    Located within 5.8 mi from Edinburgh City Center, 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 $135.80 per night
  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,793 reviews

    Located in Edinburgh, 3.8 miles from Dalhousie Castle, Melville Castle Hotel provides accommodations with a garden, free private parking, a terrace and a restaurant.

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

    Anchorage B&B offers accommodations in Cockenzie, 8.6 miles from Muirfield and 12 miles from Arthur's Seat.

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

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

    From $486.36 per night
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 2,016 reviews

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

Hotels located in the center of Musselburgh

  • Scored out of 10, guest rating 6.2
    Pleasant - What previous guests thought, 9 reviews

    Luxury Central Hidden Gem is located in Musselburgh, just 6.6 miles from Edinburgh Playhouse and 6.7 miles from Royal Yacht Britannia.

  • Scored out of 10, guest rating 8.3
    Very Good - What previous guests thought, 16 reviews

    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.

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

    Unique cosy cottage with stunning gardens offers accommodations in Musselburgh, 5.4 miles from Arthur's Seat and 7.1 miles from Edinburgh Waverley Train Station.

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

    Beachfront Treasure is located in Musselburgh, just a 16-minute walk from Portobello Beach and 3.7 miles from Arthur's Seat.

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

    Musselburgh - Spacious Family-Friendly Home with Garden and Office is located in Musselburgh, just 5.9 miles from Arthur's Seat and 7.5 miles from Edinburgh Waverley Train Station.

  • 7.3 miles from Arthur's Seat in Musselburgh, Formans Lodge provides accommodations with access to a hot tub.

  • Musselburgh Apartment with 3 Bedrooms offers accommodations in Musselburgh, 6.1 miles from Arthur's Seat and 7.8 miles from Edinburgh Waverley Train Station.

  • Scored out of 10, guest rating 7.0
    Good - What previous guests thought, 2 reviews

    Rooms in Musselburgh is located in Musselburgh, just 8.2 miles from Royal Yacht Britannia and 8.3 miles from Royal Mile.

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 8.5
    Very Good - What previous guests thought, 1,337 reviews
    We had a very delicious dinner in the bistro. Bothstartesandmain course well prepared, to the point with a vereygoodwinerecommendation.The staff (Verity) was very friendly, eager to make us feel comfortable. She explained also a bid about the history of the building. The hotel is in an old castle, with a certain historical relevance: it is very closely located to where Mary Queen of Scots surrendered.
    Guest review by
    Michael
    Germany
  • From $161.67 per night
    Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 545 reviews
    Lovely to have use of shared kitchenette area and the bedroom and shared area was presented to a very high standard. Nice to have light continental breakfast provided in the room and fresh milk and orange juice in the fridge. The member of staff that we met was very polite and helpful. Musselburgh made a great base for exploring the area and for easy travel in and out of Edinburgh.
    Guest review by
    Jane
    United Kingdom
  • Scored out of 10, guest rating 9.4
    Wonderful - What previous guests thought, 41 reviews
    The view is just gorgeous here. The location is great for getting into Edinburgh on main bus routes. Beds were comfy and showers good. The living area was super comfortable and the dining area was great, with a well equipped kitchen. We travelled with 3 young children and had more than enough space and it was a lovely comfortable place to relax when we weren’t out.
    Guest review by
    Llara
    United Kingdom
  • From $185.92 per night
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 103 reviews
    Perfect location for exploring East Lothian + Edinburgh. Fab hosts, scrummy breakfast + very comfy room in a gorgeous guesthouse Enjoyed our stay!
    Guest review by
    Hasler
    United Kingdom
  • From $168.41 per night
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 778 reviews
    Very good hotel , small in size but big in stature , staff very friendly lots going on in hotel and grand cooked breakfast with plenty choice ,
    Guest review by
    Billy
    United Kingdom