Find and Book Top Rated Hotels in Edinburgh

Search among 170 available resorts and all inclusive hotels in Edinburgh from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-20 out of 170
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great269 reviews
MapView on map900 m from City Centre100 m from Edinburgh Playhouse
From   US$ 249 /nightSelect
8.6
Great433 reviews
MapView on map400 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 430 /nightSelect
8.4
Great820 reviews
5.1 km from City Centre100 m from Edinburgh Zoo
From   US$ 67 /nightSelect
8.2
Great227 reviews
3.5 km from City Centre600 m from Royal Victoria Building
From   US$ 182 /nightSelect
8.4
Great443 reviews
3.3 km from City Centre
From   US$ 236 /nightSelect
800 m from City Centre100 m from Edinburgh Playhouse
From   US$ 60 /nightSelect
8.6
Great1630 reviews
100 m from City Centre100 m from Royal Mile
From   US$ 375 /nightSelect
8.4
Great167 reviews
From   US$ 367 /nightSelect
8.2
Great52 reviews
600 m from City Centre300 m from Edinburgh Waverley Railway Station
From   US$ 631 /nightSelect
8.6
Great833 reviews
200 m from City Centre200 m from Royal Mile
From   US$ 360 /nightSelect
8.4
Great682 reviews
300 m from City Centre300 m from Royal Mile
From   US$ 264 /nightSelect
8.2
Great345 reviews
1.2 km from City Centre600 m from Usher Hall
From   US$ 232 /nightSelect
8.6
Great816 reviews
8.1 km from City Centre
From   US$ 226 /nightSelect
8.6
Great761 reviews
500 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 226 /nightSelect
8.6
Great1482 reviews
1.2 km from City Centre400 m from Usher Hall
From   US$ 354 /nightSelect
8.4
Great156 reviews
2.4 km from City Centre1.5 km from Queen's Hall
From   US$ 537 /nightSelect
8.6
Great496 reviews
1.3 km from City Centre200 m from Edinburgh International Conference Centre (EICC)
From   US$ 324 /nightSelect
8.6
Great1135 reviews
3.5 km from City Centre400 m from Murrayfield Stadium
From   US$ 271 /nightSelect
Aparthotel
8.4
Great244 reviews
1.2 km from City Centre600 m from Usher Hall
From   US$ 293 /nightSelect
8.4
Great566 reviews
1.1 km from City Centre400 m from Grassmarket
From   US$ 253 /nightSelect

Best Resorts and Places to Stay in Edinburgh

Why visit?

Edinburgh, the capital city of Scotland, is a captivating destination that combines rich history, stunning landscapes, and vibrant culture. From the majestic Edinburgh Castle to the famous Royal Mile, the city is brimming with notable landmarks and attractions that make it a must-visit for any traveler. Explore the city's medieval Old Town, walk through the stunning Holyrood Park, and immerse yourself in the lively atmosphere of the Edinburgh Festival. With its fascinating history, breathtaking architecture, and warm Scottish hospitality, Edinburgh will leave you in awe at every turn.

Why is choosing a resort in Edinburgh better than staying in a hotel?

Space and comfort: Resorts offer spacious rooms and suites, often equipped with luxurious amenities and breathtaking views, providing a comfortable and relaxing stay.

On-site facilities: Resorts typically boast a wide range of on-site facilities such as restaurants, bars, spa and wellness centers, swimming pools, and recreational activities, ensuring a memorable and convenient stay.

Privacy and tranquility: Resorts are often located away from the bustling city center, offering a peaceful and serene environment for guests to unwind and rejuvenate.

Personalized service: Resorts are known for their exceptional service, with dedicated staff members catering to your every need, ensuring an unforgettable experience.

Unique experiences: Many resorts offer curated experiences, such as guided tours, outdoor adventures, and cultural workshops, allowing you to fully immerse yourself in the local culture and traditions.

What is the price to stay in a resort per night?

The average prices per night in Edinburgh for 3-star, 4-star, and 5-star resorts vary. Please note that prices are subject to change and may vary based on seasonal demand.

3-star resorts: Starting from £80 per night

4-star resorts: Starting from £120 per night

5-star resorts: Starting from £200 per night

Best Value for Money Resorts:

Hotel Indigo Edinburgh: Princes Street: Located in the heart of the city, this stylish 4-star resort offers comfortable rooms, modern amenities, and stunning views of Edinburgh Castle. Prices start from £110 per night.

Courtyard by Marriott Edinburgh: Situated near the Royal Mile, this contemporary 3-star resort provides well-appointed rooms, a fitness center, and easy access to major attractions. Prices start from £95 per night.

Apex City of Edinburgh Hotel: This centrally located 4-star resort boasts sleek rooms, a rooftop restaurant, and close proximity to Edinburgh Castle. Prices start from £120 per night.

Best Luxury Resorts:

The Balmoral Hotel: A world-renowned 5-star resort with elegant rooms, a Michelin-starred restaurant, a luxurious spa, and magnificent views of the city. Prices start from £275 per night.

The Witchery by the Castle: Nestled beside the historic Edinburgh Castle, this extravagant 5-star resort offers opulent suites, fine dining, and a truly enchanting atmosphere. Prices start from £400 per night.

Best Pet-Friendly Resorts:

Staycentral: Located in the vibrant Cowgate area, this pet-friendly resort offers stylish apartments with all the necessary amenities. Pets are welcome at an additional charge.

Residence Inn by Marriott Edinburgh: Situated in the heart of the city, this modern resort welcomes pets and provides spacious suites with fully equipped kitchens. Pets are allowed for an additional fee.

Best Resorts for Families:

Edinburgh Marriott Hotel: Offering family-friendly rooms, a swimming pool, and easy access to Edinburgh Zoo and other attractions, this 4-star resort is perfect for a family stay.

Novotel Edinburgh Centre: Located close to Princes Street Gardens, this 4-star resort provides spacious family rooms, a children's play area, and a welcoming atmosphere.

Best Resorts with Unique Views:

The Glasshouse, Autograph Collection: A luxurious 5-star resort boasting a rooftop garden and panoramic views of the city skyline. Explore nearby attractions such as Calton Hill and the Royal Mile.

Tigerlily: Situated in the trendy New Town neighborhood, this boutique resort offers individually designed rooms and a vibrant cocktail bar. Enjoy the views of George Street, known for its shops and nightlife.

Show moreLess