Skip to main content

Book, stay, get up to £200 back in travel credit.

Start travelling again to receive 10% (up to £200) back in travel credit after your next stay.

Promotion conditions apply.

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Musselburgh – 9 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Ravelston House

Hotel in Musselburgh

Set in Musselburgh, 1.9 km from Portobello Beach, Ravelston House offers accommodation with a restaurant, free private parking, a bar and a garden. Comfy Bed,lovely Bathroom,good Breakfast,very friendly staff

Show more Show less
8.8
Fabulous
466 reviews
Price from
£100
per night

Carberry Tower Mansion House and Estate 4 stars

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. Property steeped in history and a great location for a relaxing get away from it all. Easy to get into Edinburgh using the train from Wallyford. Food was excellent with a good choice at breakfast and evening meals. Nice walks on the estate.

Show more Show less
9.1
Superb
800 reviews
Price from
£94.50
per night

Arden House 4 stars

Musselburgh

Set opposite Musselburgh Racecourse, Arden House is a Victorian villa which still retains its original features. Alice is very well suited to the industry, very helpful and genuinely interested in what her visitors purpose for the visit is and does what she can to assist them. Very welcoming. Beautiful breakfast.

Show more Show less
9.3
Superb
71 reviews
Price from
£69
per night

Beach House 49

Musselburgh

Located in Musselburgh, 1.2 km from Portobello Beach, Beach House 49 provides accommodation with free WiFi and free private parking. Christene greeted us with her lovely warm personality and instantly made us feel at home and welcome. The room and bathroom was perfect for us while passing through and the ocean was just a few feet away.

Show more Show less
8.9
Fabulous
62 reviews
Price from
£70
per night

Faside Estate 4 stars

Musselburgh

Around 10 miles east of Edinburgh city centre, the 14th-century castle on Faside Estate provides luxurious bed and breakfast accommodation. The uniqueness and beauty of Fa’side is indescribable. The views are staggering and having the castle to ourselves made it an experience we will never forget!

Show more Show less
9.6
Exceptional
26 reviews
Price from
£160
per night

Modern apt, amazing harbour views, wifi & parking

Musselburgh

Offering free WiFi and free private parking, Modern apt, amazing harbour views, wifi & parking is located in Musselburgh, just 1.9 km from Portobello Beach. Exceptional location, beautiful property and will definately be returning

Show more Show less
9.3
Superb
30 reviews
Price from
£159
per night

Bush Terrace

Musselburgh

Offering a garden and sea view, Bush Terrace is located in Musselburgh, 1.9 km from Portobello Beach and 1.8 km from Musselburgh Racecourse. A wonderful view and a beautiful flat

Show more Show less
9.4
Superb
59 reviews

Unique cosy cottage with stunning gardens

Musselburgh

Offering free WiFi and garden views, Unique cosy cottage with stunning gardens provides accommodation set in Musselburgh, just 1.6 km from Musselburgh Racecourse. Plenty of character, a real hidden gem! The owners who live next door were nice people and couldn’t be more welcoming.

Show more Show less
8.4
Very good
8 reviews
Price from
£100
per night

Musselburgh High Street 5 - Two Bedroom Apartment

Musselburgh

Set in Musselburgh, Musselburgh High Street 5 - Two Bedroom Apartment offers accommodation with a patio and free WiFi. Nice, personal welcome by the owner. Excellent service throughout our stay. Cosy beds and great facilities. Location is great for Edinburgh and the local area has everything you need.

Show more Show less
9
Superb
5 reviews
Price from
£118
per night

Musselburgh - Stylish 3 bed with Stunning Sea Views

Edinburgh (Near Musselburgh)

Offering sea views, Stylish 3 bed with Stunning Sea Views is an accommodation situated in Edinburgh, 2.7 km from Portobello Beach and 9 km from Edinburgh Playhouse.

Show more Show less
9.7
Exceptional
3 reviews
Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Musselburgh:

Explore guest reviews of hotels in Musselburgh

See all