You can save up to 15% on thousands of hotels
Become a member for free
Become a member for free and save up to 15% on thousands of properties with our member prices.
Explore over 100,000 properties across the UK with our easy-to-use filters and find your perfect stay.
We compare thousands of deals in seconds to provide you the best price every time.
Access a range of fully refundable and pay on arrival properties for complete flexibility.
You can save up to 15% on thousands of hotels
Become a member for free
1,646 properties
See the latest prices and deals by choosing your dates
Guesthouse in Musselburgh · 0.21 mi from centre
10.0
48 reviews
Breakfast available
Located in Musselburgh, Arden House is in the suburbs, within a 15-minute drive of Dalkeith Country Park and Palace of Holyroodhouse. This golf guesthouse is 7.2 mi (11.5 km) from Princes Street Gardens and 7.3 mi (11.7 km) from Royal Yacht Britannia.
Hotel in Musselburgh · 0.77 mi from centre
8.8
256 reviews
Breakfast available
When you stay at Ravelston House in Musselburgh, you'll be on the beach, within a 15-minute drive of Princes Street and Royal Mile. This beach hotel is 5.8 mi (9.4 km) from University of Edinburgh and 6.4 mi (10.3 km) from Edinburgh Castle.
Inn in Musselburgh · 0.84 mi from centre
8.8
479 reviews
Located in Musselburgh, within 1.9 km of Portobello Beach and 8.7 km of Edinburgh Playhouse, The Ship Inn provides accommodation with a shared lounge and a bar, and free WiFi. The property is situated 8.9 km from Royal Mile, 9.3 km from Edinburgh Waverley station and 10 km from University of Edinburgh. Arthurs Seat is 10 km from the inn and The Real Mary King's Close is 10 km away. At the inn, each room is fitted with a wardrobe, a TV, a private bathroom, bed linen and towels. Guest rooms at The Ship Inn are equipped with a seating area. At the accommodation you will find a restaurant serving Scottish cuisine. Vegetarian, vegan and gluten-free options can also be requested. Camera Obscura and World of Illusions is 10 km from The Ship Inn, while Royal Yacht Britannia is 10 km away. The nearest airport is Edinburgh Airport, 24 km from the inn.
Hotel in Musselburgh · 0.79 mi from centre
8.3
945 reviews
Set in Musselburgh, 2 km from Portobello Beach, Ravelston House offers accommodation with a garden, free private parking, a restaurant and a bar. Boasting family rooms, this property also provides guests with a sun terrace. The accommodation provides evening entertainment and free WiFi throughout the property. At the hotel, the rooms are equipped with a wardrobe, a flat-screen TV, a private bathroom, bed linen and towels. Ravelston House features some units with garden views, and every room includes a kettle. A buffet, à la carte or continental breakfast is available every morning at the property. Edinburgh Playhouse is 8.8 km from the accommodation, while Royal Mile is 8.9 km from the property. The nearest airport is Edinburgh Airport, 24 km from Ravelston House.
Apartment in Musselburgh · 0.80 mi from centre
9.1
44 reviews
Located 2 km from Portobello Beach, Modern apt, amazing harbour views, wifi & parking provides accommodation with free WiFi and free private parking. The property is around 8.9 km from Royal Mile, 9.3 km from Edinburgh Waverley station and 10 km from University of Edinburgh. The property is non-smoking and is set 8.7 km from Edinburgh Playhouse. This apartment includes 2 bedrooms, a living room and a TV, an equipped kitchen with a dining area, and 2 bathrooms with an a bath or shower and a washing machine. Camera Obscura and World of Illusions is 10 km from the apartment, while Royal Yacht Britannia is 10 km away. The nearest airport is Edinburgh Airport, 24 km from Modern apt, amazing harbour views, wifi & parking.
Holiday home in Musselburgh · 0.76 mi from centre
8.4
18 reviews
Offering garden views, Unique cosy cottage with stunning gardens is an accommodation situated in Musselburgh, 11 km from Royal Mile and 11 km from Edinburgh Waverley station. Both free WiFi and parking on-site are available at the holiday home free of charge. The property is non-smoking and is set 11 km from Edinburgh Playhouse. The holiday home consists of 1 bedroom, a living room, a fully equipped kitchen with a dishwasher and a kettle, and 1 bathroom with a bath and a hair dryer. Towels and bed linen are featured in the holiday home. There is also a seating area and a fireplace. University of Edinburgh is 12 km from Unique cosy cottage with stunning gardens, while Camera Obscura and World of Illusions is 12 km away. The nearest airport is Edinburgh Airport, 26 km from the accommodation.
Hotel in Portobello, Edinburgh · 2.00 mi from centre
8.8
968 reviews
Breakfast available
With a stay at Best Western Kings Manor Hotel in Edinburgh (Portobello), you'll be within a 5-minute drive of Portobello Beach and Queen Margaret University. This eco-certified hotel is 2.2 mi (3.6 km) from Musselburgh Racecourse and 3.9 mi (6.3 km) from Palace of Holyroodhouse.
Bed and breakfast in Musselburgh · 2.20 mi from centre
9.4
50 reviews
Breakfast available
Around 10 miles east of Edinburgh city centre, the 14th-century castle on Faside Estate provides luxurious bed and breakfast accommodation. It offers free parking and WiFi and continental breakfast served in your room. The room includes a double bed, flat-screen TV, seating area with feature fireplace and a kitchenette with kettle and toaster. There is a bathroom with bath and panoramic views from the roof-top walkway. Continental breakfast is provided to enjoy in your room each morning. Faside Estate is less than 2 miles from the town of Tranent, and a 10-minute drive from the Royal Musselburgh Golf Club. City centre attactions including Edinburgh Castle, the Festival Theatre and Holyrood Park are less than 30 minutes’ drive away.
Apartment in Portobello, Edinburgh · 1.99 mi from centre
8.9
35 reviews
Situated in Edinburgh, Daiches Braes Brunstane Portobello is a recently renovated accommodation, 1.6 km from Portobello Beach and 7 km from Edinburgh Playhouse. Both free WiFi and parking on-site are accessible at the apartment free of charge. The property is non-smoking and is located 7.2 km from Royal Mile. The apartment with a terrace and quiet street views has 1 bedroom, a living room, a flat-screen TV, an equipped kitchen with an oven and a microwave, and 1 bathroom with a shower. Towels and bed linen are offered in the apartment. For added privacy, the accommodation features a private entrance. The apartment has a picnic area where you can spend a day out in the open. Edinburgh Waverley station is 7.6 km from Daiches Braes Brunstane Portobello, while University of Edinburgh is 8 km from the property. The nearest airport is Edinburgh Airport, 26 km from the accommodation.
Apartment in Portobello, Edinburgh · 1.36 mi from centre
7.9
35 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. This beachfront property offers access to a terrace, free private parking and free WiFi. The property is non-smoking and is set 7.7 km from Edinburgh Playhouse. With direct access to a patio with garden views, the apartment consists of 1 bedroom. Towels and bed linen are featured in the apartment. The property has an outdoor dining area. Royal Mile is 7.9 km from the apartment, while Edinburgh Waverley station is 8.3 km away. The nearest airport is Edinburgh Airport, 25 km from The Coorie Inn @ Portobello, Edinburgh’s Seaside..
Apartment in Musselburgh, Fisherrow · 0.98 mi from centre
8.0
1 review
Set in Fisherrow and only 10 km from Edinburgh Playhouse, Musselburgh / Edinburgh near QM Uni (30) offers accommodation with garden views, free WiFi and free private parking. The property features quiet street views and is 11 km from Edinburgh Waverley station and 11 km from University of Edinburgh. The property is soundproof and is situated 11 km from Royal Mile. The spacious apartment is located on the ground floor and comes with 2 bedrooms, a flat-screen TV and a fully equipped kitchen that provides guests with an oven, a microwave, a washing machine, a toaster and a fridge. Towels and bed linen are featured in the apartment. This apartment is allergy-free and non-smoking. Guests at the apartment can enjoy cycling nearby, or make the most of the garden. Camera Obscura and World of Illusions is 11 km from Musselburgh / Edinburgh near QM Uni (30), while Royal Yacht Britannia is 11 km away. The nearest airport is Edinburgh Airport, 23 km from the accommodation.
Bed and breakfast in Portobello, Edinburgh · 1.95 mi from centre
10.0
2 reviews
Cabin by the coast is located in the Portobello district of Edinburgh, 7.7 km from Royal Mile, 8.1 km from Arthurs Seat and 8.1 km from Edinburgh Waverley station. Both free WiFi and parking on-site are available at the bed and breakfast free of charge. The property is non-smoking and is set 200 metres from Portobello Beach. Guests can also relax in the garden. Edinburgh Playhouse is 8.1 km from Cabin by the coast, while Royal Yacht Britannia is 8.4 km away. The nearest airport is Edinburgh Airport, 26 km from the accommodation.
Bed and breakfast in Musselburgh · 1.46 mi from centre
Queen Margaret University Residences is located in Musselburgh, just 4 minutes' walk from the train station and 2 minutes' drive off the A1 road. Free Wi-Fi access is available, and free private parking is possible on site. All the rooms feature a spacious work desk area with a chair. The compact en-suite facilities offer a shower. At Queen Margaret University Residences you will find a shared kitchen and lounge and vending machines. Guest can also use the fitness centre and laundry facilities at a surcharge. Edinburgh is only 9 minutes away by train. Musselburgh Racecourse is reached after a 10-minute drive.
Guest house in Portobello, Edinburgh · 2.24 mi from centre
9.7
106 reviews
Housed in a historic building, the recently renovated Straven Guesthouse provides accommodation with a shared lounge and free WiFi. The property features quiet street views and is 100 metres from Portobello Beach and 5.7 km from Edinburgh Playhouse. Royal Mile is 5.9 km from the guest house and Edinburgh Waverley station is 6.3 km away. The guest house features certain units with sea views, and all units include a private bathroom. University of Edinburgh is 6.8 km from the guest house, while Camera Obscura and World of Illusions is 6.8 km away. The nearest airport is Edinburgh Airport, 27 km from Straven Guesthouse.
Bed & breakfast in Musselburgh · 2.22 mi from centre
9.4
14 reviews
Breakfast available
With a stay at Faside Estate in Musselburgh, you'll be within a 15-minute drive of Princes Street and Edinburgh Playhouse Theatre. This upscale bed & breakfast is 9.5 mi (15.3 km) from Royal Mile and 10.2 mi (16.4 km) from Edinburgh Castle.
Hostel in Portobello, Edinburgh · 2.07 mi from centre
Located in Edinburgh, 1.1 km from Portobello Beach, Edinburgh College Halls of Residence provides accommodation with a garden, free private parking and a shared lounge. The property is situated 7.6 km from Arthurs Seat, 7.7 km from Edinburgh Waverley station and 7.7 km from Edinburgh Playhouse. The property is non-smoking and is set 7.3 km from Royal Mile. At the hostel, every room is equipped with a desk. All units include a wardrobe. You can play table tennis at Edinburgh College Halls of Residence. Royal Yacht Britannia is 7.9 km from the accommodation, while University of Edinburgh is 8.2 km away. The nearest airport is Edinburgh Airport, 26 km from Edinburgh College Halls of Residence.
Hotel in Lasswade, Dalkeith · 4.04 mi from centre
8.8
4,202 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. Musselburgh train station is 6.6 km from the property, while Edinburgh Waverley is 9.6 km away. All rooms are air-conditioned and feature smart TVs with Chromecast and an en-suite bathroom with a shower. The Melville Inn Vintage Inn is next door, serving a selection of seasonal British dishes such as slow-cooked lamb shank, steak and mushroom pie, and the popular Hunter's chicken. The pub also serves an array of fine wines, real ales, soft drinks and spirits. Surrounded by the countryside, guests can enjoy walks and cycling in the surrounding area. Other activities nearby includes golf. Edinburgh Butterfly & Insect World is 550 metres away, while Dalkeith Palace and Newbattle Abbey are 3 km from the property. Edinburgh Airport is 22 km from the property.
Hotel in Musselburgh · 2.28 mi from centre
9.2
710 reviews
Located in Musselburgh, Carberry Tower Mansion House and Estate is in a rural location, a 4-minute drive from Dalkeith Country Park and 7 minutes from Musselburgh Racecourse. This upscale hotel is 9.3 mi (14.9 km) from Princes Street and 9.5 mi (15.3 km) from Royal Mile.
Apartment in Portobello, Edinburgh · 2.85 mi from centre
9.1
138 reviews
Offering a shared garden and city view, at 300 metres from Portobello Beach and 3 km from Arthurs Seat. The property, housed in a building dating from 19th century, is 4.3 km from Edinburgh Playhouse and 5 km from National Museum of Scotland. The apartment is fitted with 2 bedrooms, a kitchenette with microwave and fridge, and 1 bathroom with a shower and a washing machine. Towels and bed linen are featured. The Real Mary King's Close is 5 km from the apartment, while University of Edinburgh is 5 km away. The nearest airport is Edinburgh Airport 15 km away.
Guest house in Tranent · 3.47 mi from centre
5.3
18 reviews
Situated in Tranent and only 17 km from Muirfield, Bridge Street Guest Rooms features accommodation with garden views, free WiFi and free private parking. The property features city and inner courtyard views, and is 17 km from Edinburgh Playhouse. The guest house has family rooms. Some units in the guest house have private entrance and are fitted with desk and wardrobe. At the guest house, some units are soundproof. Royal Mile is 18 km from the guest house, while Edinburgh Waverley station is 18 km from the property. The nearest airport is Edinburgh, 28 km from Bridge Street Guest Rooms, and the property offers a paid airport shuttle service.