Find and Book Top Rated Hotels in Edinburgh

Search among 510 available hotels and places to stay in Edinburgh from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-50 out of 510
Filter & 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$ 174 /nightSelect
8.6
Great433 reviews
MapView on map400 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 589 /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$ 145 /nightSelect
8.4
Great443 reviews
3.3 km from City Centre
From   US$ 165 /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$ 320 /nightSelect
8.4
Great163 reviews
From   US$ 387 /nightSelect
8.2
Great52 reviews
600 m from City Centre300 m from Edinburgh Waverley Railway Station
From   US$ 436 /nightSelect
8.6
Great826 reviews
200 m from City Centre200 m from Royal Mile
From   US$ 233 /nightSelect
8.4
Great682 reviews
300 m from City Centre300 m from Royal Mile
From   US$ 187 /nightSelect
8.2
Great343 reviews
1.2 km from City Centre600 m from Usher Hall
From   US$ 218 /nightSelect
8.6
Great816 reviews
8.1 km from City Centre
From   US$ 160 /nightSelect
8.6
Great761 reviews
500 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 233 /nightSelect
8.6
Great1479 reviews
1.2 km from City Centre400 m from Usher Hall
From   US$ 302 /nightSelect
8.4
Great156 reviews
2.4 km from City Centre1.5 km from Queen's Hall
From   US$ 353 /nightSelect
8.6
Great496 reviews
1.3 km from City Centre200 m from Edinburgh International Conference Centre (EICC)
From   US$ 280 /nightSelect
8.6
Great1135 reviews
3.5 km from City Centre400 m from Murrayfield Stadium
From   US$ 155 /nightSelect
Aparthotel
8.4
Great244 reviews
1.2 km from City Centre600 m from Usher Hall
From   US$ 199 /nightSelect
8.4
Great566 reviews
1.1 km from City Centre400 m from Grassmarket
From   US$ 163 /nightSelect
Hotel
8.4
Great387 reviews
1.8 km from City Centre700 m from Usher Hall
From   US$ 219 /nightSelect
8.6
Great811 reviews
700 m from City Centre700 m from Royal Mile
From   US$ 279 /nightSelect
8.4
Great288 reviews
1.3 km from City Centre200 m from Usher Hall
From   US$ 396 /nightSelect
8.2
Great87 reviews
700 m from City Centre400 m from Edinburgh Christmas Market
From   US$ 238 /nightSelect
8.6
Great587 reviews
500 m from City Centre200 m from Edinburgh Festival Theatre
From   US$ 149 /nightSelect
8.6
Great1064 reviews
700 m from City Centre100 m from Grassmarket
From   US$ 214 /nightSelect
8.6
Great1135 reviews
5.7 km from City Centre
From   US$ 157 /nightSelect
8.6
Great894 reviews
1000 m from City Centre400 m from Grassmarket
From   US$ 200 /nightSelect
8.6
Great857 reviews
600 m from City Centre200 m from Grassmarket
From   US$ 175 /nightSelect
8.4
Great344 reviews
500 m from City Centre300 m from University of Edinburgh
From   US$ 212 /nightSelect
Hotel
8.4
Great240 reviews
1.1 km from City Centre500 m from Usher Hall
From   US$ 464 /nightSelect
8.6
Great924 reviews
5.7 km from City Centre1.6 km from Edinburgh Zoo
From   US$ 114 /nightSelect
8.6
Great1831 reviews
200 m from City Centre200 m from Royal Mile
From   US$ 219 /nightSelect
8.2
Great533 reviews
300 m from City Centre200 m from University of Edinburgh
From   US$ 190 /nightSelect
8.6
Great1493 reviews
1.7 km from City Centre300 m from Edinburgh International Conference Centre (EICC)
From   US$ 171 /nightSelect
8.4
Great459 reviews
From   US$ 180 /nightSelect
8.2
Great443 reviews
2.0 km from City Centre600 m from Edinburgh International Conference Centre (EICC)
From   US$ 41 /nightSelect
8.6
Great197 reviews
600 m from City Centre200 m from Grassmarket
From   US$ 28 /nightSelect
8.4
Great284 reviews
1.5 km from City Centre300 m from Edinburgh International Conference Centre (EICC)
From   US$ 267 /nightSelect
8.4
Great312 reviews
1.5 km from City Centre100 m from Edinburgh International Conference Centre (EICC)
From   US$ 147 /nightSelect
8.2
Great126 reviews
500 m from City Centre300 m from Edinburgh Waverley Railway Station
From   US$ 407 /nightSelect
8.2
Great219 reviews
300 m from City Centre200 m from Royal Mile
From   US$ 381 /nightSelect
Hotel
8.2
Great161 reviews
1.7 km from City Centre1.0 km from Edinburgh International Conference Centre (EICC)
From   US$ 162 /nightSelect
8.6
Great683 reviews
1.8 km from City Centre1000 m from Edinburgh International Conference Centre (EICC)
From   US$ 116 /nightSelect
Hotel
8.0
Great124 reviews
2.0 km from City Centre1.3 km from Usher Hall
From   US$ 187 /nightSelect
8.4
Great784 reviews
1.9 km from City Centre500 m from Edinburgh International Conference Centre (EICC)
From   US$ 74 /nightSelect
8.4
Great169 reviews
From   US$ 357 /nightSelect
8.6
Great940 reviews
100 m from City Centre100 m from Royal Mile
From   US$ 316 /nightSelect
Aparthotel
8.2
Great177 reviews
1.1 km from City Centre500 m from Usher Hall
From   US$ 258 /nightSelect
8.6
Great384 reviews
800 m from City Centre100 m from Edinburgh Playhouse
From   US$ 351 /nightSelect

Best hotels and places to stay in Edinburgh

Why visit?

Edinburgh, the capital of Scotland, is a vibrant city that has something to offer every tourist. With its rich history, stunning architecture, and lively cultural scene, its no wonder that Edinburgh is a must-visit destination. From exploring the medieval Old Town to immersing yourself in the vibrant atmosphere of the Edinburgh Festival, there is never a dull moment in this enchanting city. Whether youre looking for a budget-friendly B&B in Edinburgh or a luxurious hotel in the heart of the city, Edinburgh has a variety of accommodation options to suit every travelers needs.

Where to stay?

Old Town: The Old Town of Edinburgh is a UNESCO World Heritage site and one of the citys most iconic areas. It is home to attractions like the majestic Edinburgh Castle, the historic Royal Mile, and the vibrant Grassmarket. Staying in the Old Town will not only give you easy access to these famous landmarks but will also immerse you in the citys rich history and charm. Choose from a range of hotels, bed and breakfasts, and hostels in Edinburghs Old Town to find the perfect accommodation for your stay.

New Town: The New Town of Edinburgh offers a stark contrast to the medieval charm of the Old Town. Designed in the 18th century, the New Town is known for its graceful Georgian architecture, wide boulevards, and elegant squares. This area is home to the citys main shopping street, Princes Street, and is also packed with trendy boutiques, restaurants, and bars. Staying in the New Town allows you to enjoy a mix of modern comforts and historical grandeur, with plenty of hotels and guesthouses to choose from.

Leith: Located to the north of the city center, Leith is a vibrant and eclectic area that has undergone significant regeneration in recent years. With its bustling waterfront, lively bars, and diverse dining scene, it has become a popular choice for visitors looking for a more contemporary experience. Leith is also home to the Royal Yacht Britannia, which offers a fascinating glimpse into the life of the British royal family. There are several hotels and budget-friendly options available in Leith, making it an ideal choice for those seeking a unique and vibrant neighborhood.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $150.

4-star hotels: The average price per night is around $120 to $250.

5-star hotels: The average price per night is around $200 to $400.

Best value for money:

The Inn on the Mile: Located on the historic Royal Mile, this boutique hotel in Edinburgh offers modern and stylish rooms with a touch of Scottish charm. The central location allows easy access to popular attractions such as Edinburgh Castle and Holyrood Palace. With its comfortable rooms and reasonable prices, The Inn on the Mile is a fantastic option for those seeking good value for money in the heart of the city.

Motel One Edinburgh-Royal: Situated in the bustling city center, Motel One Edinburgh-Royal provides contemporary and comfortable rooms at affordable rates. The hotels design combines stylish interiors with Scottish accents, creating a welcoming atmosphere. Its proximity to Princes Street and other major landmarks makes it an ideal choice for budget-conscious travelers looking for a hotel in Edinburgh with great value for money.

Nira Caledonia: Located in the charming New Town, this boutique hotel offers a luxurious and intimate setting. With elegantly furnished rooms and personalized service, Nira Caledonia provides a high-end experience at a reasonable price. Its central location and proximity to local attractions, including Edinburgh Castle and the Royal Botanic Garden, make it an excellent choice for those looking for a touch of luxury without breaking the bank.

Best kids-friendly hotels:

Apex Grassmarket Hotel: Situated in the lively Grassmarket area, this family-friendly hotel in Edinburgh offers spacious rooms and amenities designed to keep kids entertained. With an on-site swimming pool and childrens playroom, the Apex Grassmarket Hotel ensures a comfortable and enjoyable stay for families. Its location near attractions like the Edinburgh Castle and Camera Obscura makes it an ideal choice for exploring the city with children.

Holiday Inn Express Edinburgh City Centre: Located near the Royal Mile, this hotel offers a welcoming environment for families. With spacious family rooms and complimentary breakfast, the Holiday Inn Express ensures a comfortable stay for both parents and children. Its convenient location allows easy access to Edinburghs top attractions, such as the National Museum of Scotland and Edinburgh Zoo.

Best hotels for a romantic getaway:

The Balmoral Hotel: Situated at the prestigious Princes Street, The Balmoral Hotel offers a luxurious and romantic setting for couples. With its elegant and spacious rooms, Michelin-starred dining, and a charming spa, it provides an intimate atmosphere for a memorable romantic escape. The hotels central location near Princes Street Gardens and Edinburgh Castle offers breathtaking views and easy access to the citys romantic spots.

Prestonfield House: Nestled in its own private parkland, Prestonfield House exudes opulence and romance. This five-star hotel features luxurious rooms with unique decor and a romantic ambiance. Its exceptional restaurant, Rhubarb, offers fine dining experiences in a stunning setting. With its peaceful location, Prestonfield House provides a serene oasis away from the bustling city while still being within reach of attractions like Holyrood Palace.

Best for location:

The Scotsman Hotel: Housed in a historic building near the Royal Mile, The Scotsman Hotel offers a prime location for exploring Edinburghs main attractions. With its stylish rooms and panoramic views of the city, it provides a comfortable and convenient stay. The hotels central position allows easy access to popular landmarks, theaters, and shopping districts, making it an ideal choice for those wanting to be at the epicenter of Edinburghs vibrant scene.

Radisson Blu Hotel, Edinburgh: Situated on the historic Royal Mile, this hotel combines modern comforts with a prime location. Guests can enjoy well-appointed rooms, a sophisticated bar, and convenient amenities. Its proximity to popular attractions such as Edinburgh Castle and the Scottish Parliament makes it an excellent choice for travelers seeking a hotel in the heart of Edinburghs cultural and historical district.

Waldorf Astoria Edinburgh: The Caledonian: Located in the West End of the city, this iconic hotel offers a blend of luxury and convenience. With elegant rooms, a luxurious spa, and stunning views of Edinburgh Castle, it provides a memorable stay. The hotels central location and close proximity to the citys main train station and renowned Edinburgh International Conference Centre make it an excellent choice for both leisure and business travelers.

Best for a short city break:

Motel One Edinburgh-Princes: Situated near Princes Street, this modern hotel is an ideal base for a short city break. With its stylishly designed rooms and comfortable amenities, it offers a convenient and affordable stay. The hotels location provides easy access to numerous shops, restaurants, and attractions, making it perfect for exploring Edinburghs city center during a short stay.

Apex City of Edinburgh Hotel: Located just off Grassmarket, this contemporary hotel offers comfortable rooms and an ideal location for a short city break. Its proximity to popular tourist spots such as the Edinburgh Castle and the National Museum of Scotland allows travelers to maximize their time exploring the city. The hotels stylish bar and restaurant also provide a convenient spot for relaxation after a day of sightseeing.

Show moreLess