Find and Book Top Rated Hotels in Edinburgh

Search among 153 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 153
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.6
Great1630 reviews
MapView on map100 m from City Centre100 m from Royal Mile
From   US$ 277 /nightSelect
8.6
Great833 reviews
MapView on map200 m from City Centre200 m from Royal Mile
From   US$ 179 /nightSelect
8.6
Great433 reviews
400 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 570 /nightSelect
8.2
Great225 reviews
3.5 km from City Centre600 m from Royal Victoria Building
From   US$ 102 /nightSelect
8.4
Great682 reviews
300 m from City Centre300 m from Royal Mile
From   US$ 88 /nightSelect
8.6
Great857 reviews
600 m from City Centre200 m from Grassmarket
From   US$ 191 /nightSelect
8.6
Great1173 reviews
300 m from City Centre300 m from Royal Mile
From   US$ 231 /nightSelect
8.4
Great828 reviews
5.1 km from City Centre100 m from Edinburgh Zoo
From   US$ 67 /nightSelect
8.6
Great1066 reviews
700 m from City Centre100 m from Grassmarket
From   US$ 182 /nightSelect
800 m from City Centre100 m from Edinburgh Playhouse
From   US$ 60 /nightSelect
8.6
Great759 reviews
500 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 187 /nightSelect
8.6
Great1839 reviews
200 m from City Centre200 m from Royal Mile
From   US$ 188 /nightSelect
8.4
Great171 reviews
From   US$ 553 /nightSelect
8.4
Great664 reviews
600 m from City Centre200 m from Grassmarket
From   US$ 81 /nightSelect
8.6
Great590 reviews
500 m from City Centre200 m from Edinburgh Festival Theatre
From   US$ 175 /nightSelect
8.6
Great1339 reviews
400 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 477 /nightSelect
8.6
Great894 reviews
1000 m from City Centre400 m from Grassmarket
From   US$ 217 /nightSelect
8.6
Great953 reviews
100 m from City Centre100 m from Royal Mile
From   US$ 336 /nightSelect
400 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 89 /nightSelect
8.6
Great1397 reviews
500 m from City Centre300 m from Edinburgh Christmas Market
From   US$ 166 /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