Skip to main content

Search hotels in Musselburgh

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

Musselburgh – 19 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.

n
nicola
From
Spain
Lovely spacious room,spotlessly clean,warm and very comfortable bed. Superb breakfast. Very helpful and friendly staff.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 721 reviews
Price from
US$165.63
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.

C
Catherine
From
Ireland
Clean and Comfortable, Quiet good connection,
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 26 reviews
Price from
US$240.74
1 night, 2 adults

Faside Estate

Musselburgh

Located in Musselburgh and only 13 km from Arthurs Seat, Faside Estate provides accommodation with sea views, free WiFi and free private parking.

M
Markus
From
Switzerland
Thanks Sue and Ian for the lovely stay
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 26 reviews
Price from
US$364.38
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.

T
Tania
From
New Zealand
The whole experience was awesome. The restaurant, the feel of the whole castle, the grounds and WOW, when you turned the corner from the road and had the view of the castle, it was amazing.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,287 reviews
Price from
US$177.68
1 night, 2 adults

Musselburgh Links B&B

Musselburgh

A recently renovated bed and breakfast located in Musselburgh, Musselburgh Links B&B features a garden. A hot tub and a bicycle rental service are available for guests.

R
Rochford
From
United Kingdom
Very warm and clean. The facilities were very good and the bed were really comfortable. Jamie and Lauren responded to my messages very quickly and are very helpful . Highly recommend thank you
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 82 reviews
Price from
US$112.63
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...

e
eman
From
Saudi Arabia
The hotel is quite , new , and near the city center. there is a bus stop which you can use to reach the center "use bus 19 or 43 " .. it's also 5 min walk to Dean's village and Dean's bridge. Although it doesn't have breakfast but you can enjoy the happy hour ( from 5pm to 6pm ) where you can meet in the lobby and enjoy a nice coffee. The receptionist Moungo was nice and polite also the others were good and helpful. There are lots of places where we visit on foot and the hotel has a good cleaning service. They gave us restaurants which gives discount if you stay in the hotel which we tried . the room we stayed in has a good view on the city "707, 708"
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2,772 reviews
Price from
US$190.80
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...

L
Lisa
From
United Kingdom
beautiful accommodation, beds super comfy and lovely view from lounge. staff very friendly and helpful.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,614 reviews
Price from
US$262.35
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Musselburgh)

Well set in Edinburgh, Virgin Hotels Edinburgh provides air-conditioned rooms, a fitness centre, free WiFi and a shared lounge. This 5-star hotel offers room service and a concierge service.

J
Jungeun
From
South Korea
Classic building, but the room is modern and neat. Easy to walk anywhere for sightseeing. Loved the super comfy bed!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,786 reviews
Price from
US$365.70
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.

L
Lee
From
Australia
Breakfast needs more variation, as in toast, jam etc, basic additions
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,542 reviews
Price from
US$245.13
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.

J
Julia
From
Cyprus
Hotel location is phenomenal for convenience close to all the main attractions in old town and new town, opposite the train station. The rooms are spotless and extremely comfortable with everything you could possibly need. Staff very welcoming and friendly.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,083 reviews
Price from
US$143.10
1 night, 2 adults
See all 19 hotels in Musselburgh

Hotels with airport shuttles in Musselburgh

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 4,416 reviews
From US$146.64 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,417 reviews
From US$127.86 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 314 reviews
From US$381.60 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 423 reviews
From US$306.08 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,743 reviews
From US$115.54 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 548 reviews
From US$629.38 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 127 reviews
From US$159 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.5
Good - What previous guests thought, 721 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 8,108 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 5,045 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Hotels located in the centre of Musselburgh

Scored out of 10, guest rating 8.5
Very good - 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.9
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 6.7
Pleasant - What previous guests thought, 15 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.7
Pleasant - What previous guests thought, 57 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 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.

Best hotels with breakfast in Musselburgh and nearby

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,437 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$125.21 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,175 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$112.10 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,129 reviews

Just metres from Holyrood Park, Edinburgh Marriott Hotel Holyrood features an award-winning restaurant and spa. With Edinburgh Castle just a mile away, guests have free WiFi access and large rooms.

From US$174.57 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 3,993 reviews

This city centre Holiday Inn Express is just a few minutes’ walk from the Royal Mile, and 0.6 miles from Holyrood House.

From US$196.10 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 3,473 reviews

The Cairn Hotel is 800 metres from Edinburgh Waverley Rail Station and the shops, theatres and nightlife of Princes Street. It offers free WiFi and has a breakfast room.

From US$183.62 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,294 reviews

Courtyard by Marriott Edinburgh offers accommodation in Edinburgh, in a prime location at the foothills of Calton Hill and just a five-minute walk from Princes Street.

From US$179.07 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 5,115 reviews

Radisson Blu Hotel, Edinburgh City Centre features a spa/ fitness centre, bar and bedrooms with free Wi-Fi. Waverley train station is just a 5-minute walk away.

From US$235.85 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 753 reviews

The Glasshouse, Autograph Collection is a modern 5-star boutique hotel set behind the historic facade of 172-year-old Lady Glenorchy Church.

From US$253.41 per night

Budget hotels in Musselburgh and nearby

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, 33 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$175.27 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 95 reviews

In the Portobello district of Edinburgh, close to Portobello Beach, The Coorie Inn @ Portobello, Edinburgh’s Seaside. Features a garden and a washing machine.

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

Spacious 2BR Home by Portobello Beach is set in the Portobello district of Edinburgh, 7.9 km from Arthurs Seat, 8 km from Edinburgh Waverley station and 8 km from Edinburgh Playhouse.

From US$316.01 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 12 reviews

In the Portobello district of Edinburgh, close to Portobello Beach, Ark at Anchor features free WiFi and a washing machine. This apartment features accommodation with a patio.

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

Located in Edinburgh in the Lothian region and Portobello Beach reachable within less than 1 km, Eastfield provides accommodation with free WiFi, barbecue facilities, a garden 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 9.8
Exceptional - What previous guests thought, 5 reviews

Brunstane House - 15 mins to City Centre, a property with a garden, is located in Edinburgh, 5.2 km from Arthurs Seat, 7.9 km from Edinburgh Waverley station, as well as 7.9 km from Edinburgh...

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$165.63 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 721 reviews
Very friendly and helpful staff. Very clean. Food was delicious and well-cooked. Well situated for the local town, Musselburgh, and lots of buses that take you straight into Princes Street.
Guest review by
Glynis
United Kingdom
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 100 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 US$106 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 82 reviews
No breakfast. We thought Musselburgh Links would be close to sea, it was not
Guest review by
Laurie
United Kingdom
From US$144.43 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,287 reviews
Loved the quirkiness, such a great hotel.. Restaurant was fabulous!
Guest review by
Janet
United Kingdom
From US$159 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 524 reviews
Great location for our visit to Musselburgh
Guest review by
David A
United Kingdom