Skip to main content

Search hotels in Musselburgh

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

Musselburgh – 21 hotels and places to stay

Hotels with airport shuttles in Musselburgh

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 4,391 reviews
From US$139.77 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,449 reviews
From US$191.06 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 317 reviews
From US$378.19 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 419 reviews
From US$257.38 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,724 reviews
From US$124.75 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 555 reviews
From US$1,306.58 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 123 reviews
From US$157.58 per night

Most booked hotels in Musselburgh and surroundings in the past month

See all

Popular with guests booking hotels in Musselburgh

Scored out of 10, guest rating 7.6
Good - What previous guests thought, 741 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 6,488 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 10,239 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 8,131 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 5,725 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 12,473 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2,615 reviews

Best hotels with breakfast in Musselburgh and nearby

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,466 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$135.91 per night

DPSNew

Hotel in Edinburgh
Breakfast options
Scored out of 10, guest rating 2.6
Very poor - What previous guests thought, 12 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$282.69 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,203 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$99.27 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,801 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$240.31 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.

From US$137.88 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 277 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$586.32 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,177 reviews

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

From US$118.18 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 2,279 reviews

This 4-star townhouse hotel is located within the quiet residential area of Newington, just 1 mile from Edinburgh’s historic Royal Mile and vibrant city centre.

From US$219.30 per night

Budget hotels in Musselburgh and nearby

Bridge St Guest House - Rooms Only, a property with a shared lounge, is situated in Tranent, 16 km from Dalhousie Castle, 16 km from Arthurs Seat, as well as 17 km from Muirfield.

From US$160.70 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 54 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, 12 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 8.8
Fabulous - What previous guests thought, 18 reviews

Offering quiet street views, Superb 5 bedroom Villa 16 mins from City Centre is an accommodation set in Musselburgh, 8.5 km from Arthurs Seat and 11 km from Edinburgh Waverley station.

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

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.

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 32 reviews

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.

From US$173.70 per night
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.6
Pleasant - What previous guests thought, 55 reviews

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

Hotels located in the centre of Musselburgh

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2 reviews

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.

3-Bed Flat in Musselburgh is situated in Musselburgh, 13 km from Edinburgh Waverley station, 13 km from Edinburgh Playhouse, as well as 13 km from Royal Yacht Britannia.

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

Situated 13 km from Dalhousie Castle, Two Bedroom Country Cottage With Parking features accommodation with free WiFi and free private parking. 16 km from University of Edinburgh and 16 km from...

What guests said about Musselburgh:

10

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
From US$157.58 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 531 reviews
We really liked the kitchen facilities plus the shower was spacious and the room itself was spacious and felt fresh. We had a good communication with the hotel before arrival. We couldn't stay for breakfast but will possibly book again and have breakfast or use the bar on site. The kitchen was located in common area with juice and milk plus butter and toasts plus jam, plus coffee and tea. We loved it, but it would be cool to have wine glasses as well in the kitchen.
Guest review by
Bartosz
United Kingdom
Scored out of 10, guest rating 9.5
Exceptional - 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 US$111.62 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 76 reviews
Very clean place, a large room with comfortable beds and nice garden. The owners are super nice and we had a really good time in Musselburgh. For us it was perfect to be outside of the city. The place is very close to the sea and there we found a lovely promenade and harbor. Also its very close to shops and restaurants and public transport.
Guest review by
Sacha
Netherlands
From US$164.14 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 741 reviews
Rooms were clean and breakfast was very good. Staff were friendly and helpful. Car parking excellent. Buses stopped outside hotel and very regular service. Would recommend to anyone wanting to visit Edinburgh, convenient and easy to stay instead of staying in the city itself.
Guest review by
Barbara
United Kingdom
From US$182.53 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,313 reviews
Beautiful house in lovely grounds. Perfectly placed just outside of Musselburgh and Edinburgh for an overnight or two work trip. Staff were super helpful and friendly, and breakfast was good too.
Guest review by
Scott
United Kingdom