Beginning of main content
Nectar
Collect Nectar points

Search 590,000 properties worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Musselburgh

Tonight Tonight 23 Feb - 24 Feb
This weekend This weekend 23 Feb - 25 Feb
Next weekend Next weekend 2 Mar - 4 Mar

Search Hotels near Top Musselburgh Attractions

Top 10 Hotels in Musselburgh

See all 4 Hotels in Musselburgh

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate

East Lothian, Musselburgh
4.5 out of 5.0
Last booking: 3 days ago
4 others viewing this property now
4.6 out of 5 (204 reviews)

Located in East Lothian, this hotel is 2.8 mi (4.5 km) from Musselburgh Racecourse and within 9 miles (15 km) of Arthur's Seat and Palace of Holyroodhouse. Edinburgh ...

Get Rates

Get Rates
Ravelston House

Ravelston House

182 North High Street, Musselburgh
3.0 out of 5.0
4.7 out of 5 (19 reviews)

Located in Fisherrow, this hotel is 0.9 mi (1.4 km) from Musselburgh Racecourse and within 3 miles (5 km) of Queen Margaret University and Portobello Beach. ...

Get Rates

Get Rates
Faside Estate

Faside Estate

Faside Estate, Musselburgh
4.5 out of 5.0
1 others viewing this property now
5.0 out of 5 (5 reviews)

Located in East Lothian, this bed & breakfast is within 6 miles (10 km) of Musselburgh Racecourse, Dalkeith Country Park and Longniddry Golf Club. Arthur's Seat ...

Get Rates

Get Rates
Edinburgh Lodges

Edinburgh Lodges

Nr Carberry Tower Mussselburgh, Musselburgh
3.0 out of 5.0
3.7 out of 5 (67 reviews)

Located in East Lothian, this hotel is 1.1 mi (1.7 km) from Musselburgh Racecourse and 2 mi (3.3 km) from Queen Margaret University. Royal Commonwealth Pool ...

Get Rates

Get Rates
Best Western Kings Manor Hotel

Best Western Kings Manor Hotel

100 Milton Road East, Edinburgh
3.5 out of 5.0
Last booking: 1 day ago
13 others viewing this property now
4.3 out of 5 (969 reviews)

Situated by the sea, this spa hotel is 1.1 mi (1.7 km) from Portobello Beach, and within 3 mi (5 km) of Musselburgh Racecourse and Queen Margaret University. ...

Get Rates

Get Rates
The Sun Inn

The Sun Inn

Lothianbridge, Dalkeith
4.5 out of 5.0
4.5 out of 5 (134 reviews)

Located in Newbattle, this inn is 2.5 mi (4.1 km) from Dalkeith Country Park and within 6 miles (10 km) of Rosslyn Chapel and Gilmerton Cove. Royal Infirmary ...

Get Rates

Get Rates
Melville Castle

Melville Castle

Gilmerton Road, Lasswade
4.0 out of 5.0
Last booking: 2 days ago
4.1 out of 5 (345 reviews)

Located in Midlothian, this luxury hotel is 1.6 mi (2.6 km) from Dalkeith Country Park and 1.9 mi (3.1 km) from Gilmerton Cove. University of Edinburgh and Greyfriars ...

£67

£67
Arden Guest House

Arden Guest House

126 Old Dalkeith Road, Edinburgh
3.5 out of 5.0
3.9 out of 5 (118 reviews)

Located in Liberton, this guesthouse is 0.6 mi (0.9 km) from Royal Infirmary and within 3 miles (5 km) of University of Edinburgh and Arthur's Seat. Greyfriars ...

Get Rates

Get Rates
Emerald Guest House

Emerald Guest House

3 Drum Street, Edinburgh
3.5 out of 5.0
4.1 out of 5 (59 reviews)

Located in Gilmerton, this guesthouse is 0.1 mi (0.1 km) from Gilmerton Cove and 3.1 mi (5 km) from Royal Commonwealth Pool. Royal Infirmary and Craigmillar ...

Get Rates

Get Rates
Cockenzie House & Gardens

Cockenzie House & Gardens

22 Edinburgh Road, Prestonpans
3.5 out of 5.0
5.0 out of 5 (5 reviews)

Located in East Lothian, this cottage is 2.9 mi (4.7 km) from Longniddry Golf Club and within 9 miles (15 km) of Muirfield Golf Course and Musselburgh Racecourse. ...

Get Rates

Get Rates
Aynetree Guest House

Aynetree Guest House

12 Duddingston Crescent, Edinburgh
3.5 out of 5.0
Last booking: 5 days ago
6 others viewing this property now
3.8 out of 5 (42 reviews)

Located in Duddingston, this guesthouse is 1 mi (1.6 km) from Portobello Beach and within 3 miles (5 km) of Arthur's Seat and Palace of Holyroodhouse. Royal ...

Get Rates

Get Rates
Drybrough Apartments

Drybrough Apartments

Flat 1, 1 Drybrough Crescent, Edinburgh
4.0 out of 5.0
4 others viewing this property now
4.5 out of 5 (2 reviews)

Located in Craigmillar, this apartment is within 2 miles (3 km) of Craigmillar Castle, Holyrood Park and Royal Commonwealth Pool. University of Edinburgh and ...

Get Rates

Get Rates
The Beachfront B&B

The Beachfront B&B

33 Straiton Place, Edinburgh
3.0 out of 5.0
1 others viewing this property now
3.7 out of 5 (30 reviews)

With direct access to the beach, this Portobello bed & breakfast is within 3 mi (5 km) of Portobello Beach, Arthur's Seat and Palace of Holyroodhouse. Holyrood ...

Get Rates

Get Rates
Aaron Lodge Guest House Hotel

Aaron Lodge Guest House Hotel

128 Old Dalkeith Road, Edinburgh
4.5 out of 5.0
4 others viewing this property now
4.3 out of 5 (121 reviews)

Located in Liberton, this guesthouse is 0.5 mi (0.9 km) from Royal Infirmary and within 3 miles (5 km) of University of Edinburgh and Arthur's Seat. Greyfriars ...

Get Rates

Get Rates
Map

Recent Reviews in Musselburgh

Explore Musselburgh


Explore Musselburgh with Expedia's Travel Guides to find the best flights, cars, holiday packages and more!