Find and Book Top Rated Hotels in Edinburgh

Search among 508 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
101-150 out of 508
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
Great481 reviews
MapView on map1000 m from City Centre500 m from Edinburgh Playhouse
From   US$ 99 /nightSelect
Hotel
8.0
Great10 reviews
MapView on map600 m from City Centre300 m from Edinburgh Waverley Railway Station
From   US$ 638 /nightSelect
8.4
Great87 reviews
9.7 km from City Centre1.6 km from Heriot-Watt University
From   US$ 71 /nightSelect
8.6
Great1688 reviews
900 m from City Centre400 m from Edinburgh Christmas Market
From   US$ 77 /nightSelect
8.4
Great271 reviews
1.0 km from City Centre700 m from Edinburgh Playhouse
From   US$ 66 /nightSelect
8.6
Great1259 reviews
900 m from City Centre400 m from Edinburgh Playhouse
From   US$ 127 /nightSelect
Guest house
8.2
Great94 reviews
11.4 km from City Centre1.7 km from National Trust for Scotland: Malleny Garden
From   US$ 338 /nightSelect
8.6
Great385 reviews
1.0 km from City Centre400 m from Grassmarket
From   US$ 448 /nightSelect
8.6
Great359 reviews
2.7 km from City Centre1.7 km from Queen's Hall
From   US$ 384 /nightSelect
8.8
Great134 reviews
500 m from City Centre300 m from Grassmarket
From   US$ 38 /nightSelect
8.4
Great385 reviews
2.3 km from City Centre900 m from Edinburgh International Conference Centre (EICC)
From   US$ 84 /nightSelect
8.4
Great715 reviews
2.6 km from City Centre900 m from Murrayfield Stadium
From   US$ 244 /nightSelect
8.6
Great1000 reviews
1.6 km from City Centre1.1 km from Edinburgh Playhouse
From   US$ 657 /nightSelect
8.4
Great382 reviews
1.8 km from City Centre700 m from Usher Hall
From   US$ 106 /nightSelect
8.4
Great232 reviews
2.6 km from City Centre800 m from Murrayfield Stadium
From   US$ 253 /nightSelect
8.4
Great384 reviews
700 m from City Centre400 m from Edinburgh Christmas Market
From   US$ 313 /nightSelect
8.6
Great498 reviews
4.0 km from City Centre600 m from Brewsters Inns
From   US$ 414 /nightSelect
Hotel
8.4
Great714 reviews
500 m from City Centre200 m from Edinburgh Festival Theatre
From   US$ 300 /nightSelect
8.8
Great122 reviews
300 m from City Centre200 m from Royal Mile
From   US$ 38 /nightSelect
Hotel
8.2
Great93 reviews
6.0 km from City Centre1000 m from Edinburgh Zoo
From   US$ 176 /nightSelect
Hotel
8.4
Great125 reviews
1.4 km from City Centre700 m from Edinburgh Playhouse
From   US$ 82 /nightSelect
Aparthotel
8.4
Great42 reviews
600 m from City Centre300 m from Edinburgh Waverley Railway Station
From   US$ 250 /nightSelect
Guest house
8.4
Great398 reviews
1.6 km from City Centre600 m from Edinburgh International Conference Centre (EICC)
From   US$ 106 /nightSelect
8.6
Great123 reviews
100 m from City Centre200 m from Royal Mile
From   US$ 39 /nightSelect
Guest house
8.4
Great94 reviews
2.0 km from City Centre1.0 km from Queen's Hall
From   US$ 201 /nightSelect
3.3 km from City Centre200 m from Ocean Terminal
From   US$ 58 /nightSelect
3.5 km from City Centre1.4 km from Murrayfield Stadium
From   US$ 67 /nightSelect
Guest house
10.0
Perfect5 reviews
From   US$ 475 /nightSelect
Hotel
8.4
Great241 reviews
2.1 km from City Centre800 m from Edinburgh International Conference Centre (EICC)
From   US$ 65 /nightSelect
Guest house
8.4
Great431 reviews
2.1 km from City Centre1.0 km from Queen's Hall
From   US$ 176 /nightSelect
8.6
Great477 reviews
2.0 km from City Centre1.0 km from Queen's Hall
From   US$ 179 /nightSelect
8.6
Great140 reviews
800 m from City Centre100 m from Grassmarket
From   US$ 91 /nightSelect
8.2
Great551 reviews
900 m from City Centre200 m from Edinburgh Playhouse
From   US$ 188 /nightSelect
8.4
Great205 reviews
1.6 km from City Centre900 m from Edinburgh Playhouse
From   US$ 54 /nightSelect
8.4
Great258 reviews
200 m from City Centre200 m from Royal Mile
From   US$ 165 /nightSelect
Guest house
8.2
Great130 reviews
1.9 km from City Centre900 m from Queen's Hall
From   US$ 136 /nightSelect
8.2
Great127 reviews
1.0 km from City Centre600 m from Grassmarket
From   US$ 128 /nightSelect
8.4
Great133 reviews
1.4 km from City Centre700 m from Edinburgh Playhouse
From   US$ 125 /nightSelect
8.4
Great326 reviews
1.1 km from City Centre500 m from Usher Hall
From   US$ 394 /nightSelect
8.2
Great173 reviews
800 m from City Centre400 m from Edinburgh Playhouse
From   US$ 158 /nightSelect
8.6
Great914 reviews
400 m from City Centre400 m from Royal Mile
From   US$ 212 /nightSelect
8.2
Great118 reviews
200 m from City Centre200 m from University of Edinburgh
From   US$ 197 /nightSelect
8.2
Great150 reviews
1000 m from City Centre600 m from Edinburgh Playhouse
From   US$ 193 /nightSelect
8.2
Great113 reviews
400 m from City Centre400 m from Royal Mile
From   US$ 443 /nightSelect
8.6
Great106 reviews
500 m from City Centre200 m from Edinburgh Waverley Railway Station
From   US$ 29 /nightSelect
8.2
Great178 reviews
2.1 km from City Centre1.0 km from Queen's Hall
From   US$ 85 /nightSelect
Aparthotel
8.2
Great215 reviews
1.9 km from City Centre700 m from Edinburgh International Conference Centre (EICC)
From   US$ 45 /nightSelect
8.4
Great1074 reviews
800 m from City Centre500 m from Edinburgh Playhouse
From   US$ 157 /nightSelect
8.2
Great136 reviews
900 m from City Centre400 m from Edinburgh Christmas Market
From   US$ 367 /nightSelect
Aparthotel
8.2
Great104 reviews
900 m from City Centre500 m from Edinburgh Christmas Market
From   US$ 247 /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