Find and Book Top Rated Hotels in Edinburgh

Search among 19 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-19 out of 19
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.2
Great62 reviews
MapView on map5.0 km from City Centre400 m from Edinburgh Premium Outlets
From   US$ 88 /nightSelect
8.2
Great52 reviews
MapView on map4.6 km from City Centre600 m from Edinburgh Premium Outlets
From   US$ 119 /nightSelect
8.4
Great74 reviews
4.6 km from City Centre600 m from Edinburgh Premium Outlets
From   US$ 117 /nightSelect
8.4
Great64 reviews
4.9 km from City Centre300 m from Edinburgh Premium Outlets
From   US$ 90 /nightSelect
Places to stay near Edinburgh
8.4
Great53 reviews
36.1 km from Edinburgh36.1 km from City Centre
From   US$ 116 /nightSelect
8.4
Great24 reviews
27.1 km from Edinburgh27.1 km from City Centre
From   US$ 129 /nightSelect
8.4
Great40 reviews
27.0 km from Edinburgh27.0 km from City Centre
From   US$ 124 /nightSelect
8.2
Great43 reviews
17.1 km from Edinburgh17.1 km from City Centre
From   US$ 99 /nightSelect
8.4
Great52 reviews
17.3 km from Edinburgh17.3 km from City Centre
From   US$ 239 /nightSelect
8.4
Great90 reviews
17.3 km from Edinburgh17.3 km from City Centre
From   US$ 94 /nightSelect
8.4
Great44 reviews
17.4 km from Edinburgh17.4 km from City Centre
From   US$ 185 /nightSelect
36.1 km from Edinburgh36.1 km from City Centre
From   US$ 86 /nightSelect
40.6 km from Edinburgh40.6 km from City Centre
From   US$ 115 /nightSelect
8.0
Great51 reviews
17.2 km from Edinburgh17.2 km from City Centre
From   US$ 133 /nightSelect
8.2
Great47 reviews
17.3 km from Edinburgh17.3 km from City Centre
From   US$ 84 /nightSelect
8.0
Great49 reviews
27.2 km from Edinburgh27.2 km from City Centre
From   US$ 65 /nightSelect
8.6
Great44 reviews
33.0 km from Edinburgh33.0 km from City Centre
From   US$ 138 /nightSelect
17.2 km from Edinburgh17.2 km from City Centre
From   US$ 186 /nightSelect
8.0
Great21 reviews
17.3 km from Edinburgh17.3 km from City Centre
From   US$ 147 /nightSelect

Best hotels and places to stay in Edinburgh

Why visit?

Edinburgh, the capital city of Scotland, offers a fascinating blend of history, culture, and natural beauty, making it a must-visit destination for any tourist. With its iconic landmarks, vibrant festivals, and charming cobblestone streets, Edinburgh promises an enchanting experience. The city boasts a wide range of excellent accommodation options, from luxury hotels to cozy guesthouses, ensuring a comfortable and memorable stay.

Where to stay?

Old Town: The heart of Edinburgh, the Old Town is a UNESCO World Heritage site and is known for its historic charm. Staying here puts you within walking distance of iconic attractions like Edinburgh Castle, the Royal Mile, and the stunning Holyrood Palace. Hotels in this area offer a glimpse into the citys rich history with their traditional architecture and unique character.

New Town: Contrary to its name, New Town is actually an elegant Georgian district dating back to the 18th century. This area offers a more sophisticated and contemporary atmosphere. Princes Street, the main shopping thoroughfare, is located here, along with a variety of upscale shops, restaurants, and art galleries. Hotels in New Town provide a stylish and modern base from which to explore the city.

Leith: Located on the shores of the Firth of Forth, Leith is a vibrant waterfront area known for its maritime heritage and lively atmosphere. This up-and-coming neighborhood is home to trendy bars, restaurants, and the historic Royal Yacht Britannia. Staying in Leith offers a unique experience, with waterfront views, a buzzing food scene, and easy access to Edinburghs city center.

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 $150 to $250.

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

Best value for money:

The Inn on the Mile: Located on the historic Royal Mile, this boutique hotel offers comfortable and stylish rooms with modern amenities. Its central location puts guests in the heart of Edinburghs main attractions. With reasonable rates and a prime location, it provides great value for money.

Haymarket Hub Hotel: Situated near Haymarket train station, this budget-friendly hotel offers clean and compact rooms ideal for travelers on a budget. Despite its affordable prices, it provides a comfortable stay with essential amenities and a convenient location for exploring the city.

Ibis Edinburgh Centre South Bridge: This budget hotel is centrally located near the Royal Mile and offers comfortable rooms at affordable prices. With its straightforward and no-frills approach, it provides excellent value for money for those looking for a convenient base in Edinburgh.

Best kids-friendly hotels:

Radisson Blu Hotel, Edinburgh: This family-friendly hotel offers spacious rooms, some with stunning views of the city. With its prime location on the Royal Mile, it provides easy access to attractions such as Edinburgh Castle and the Camera Obscura. The hotel also features special amenities and activities for children, ensuring an enjoyable stay for the whole family.

Apex Grassmarket Hotel: Situated in the vibrant Grassmarket area, this hotel offers family rooms and suites with easy access to nearby attractions like Edinburgh Castle and the National Museum of Scotland. It boasts a childrens play area, making it a popular choice for families traveling with kids.

Best hotels for a romantic getaway:

The Witchery by the Castle: Known for its luxurious and indulgent suites, this hotel offers a truly romantic experience. Located just steps away from Edinburgh Castle, it provides a unique and intimate atmosphere. The opulent rooms, decorated with Gothic-style furnishings and rich fabrics, create a sense of romance and enchantment.

Prestonfield House: Nestled within acres of lush gardens and parkland, this elegant hotel exudes romance and sophistication. The individually designed rooms feature antique furniture and luxurious amenities. Couples can enjoy a candlelit dinner at the hotels renowned restaurant or take a leisurely stroll through the beautiful grounds.

Best for location:

The Balmoral Hotel: Located on Princes Street, this iconic hotel offers stunning views of Edinburgh Castle and the city skyline. Its central location provides easy access to the main shopping district and attractions. With its luxurious accommodations and impeccable service, it is a top choice for those seeking a prime location.

The Principal Edinburgh George Street: Situated in the heart of the New Town, this elegant hotel is surrounded by trendy shops, restaurants, and historic landmarks. Its central location ensures that guests can explore the citys attractions on foot, including the Princes Street Gardens and the Scottish National Gallery.

Apex City of Edinburgh Hotel: Situated in the Grassmarket area, this hotel offers easy access to popular tourist spots such as Edinburgh Castle and the Royal Mile. Its convenient location and comfortable rooms make it an ideal choice for those looking to explore the citys historic center.

Best for a short city break:

Motel One Edinburgh-Royal: This modern and stylish hotel offers compact yet comfortable rooms at affordable prices. Its central location near the Royal Mile makes it a convenient base for a short city break. Guests can easily explore the citys main attractions and enjoy the vibrant atmosphere of the surrounding area.

Fraser Suites Edinburgh: Situated just off the Royal Mile, this aparthotel offers spacious and well-appointed suites with kitchenettes, providing the perfect home-away-from-home experience for a short stay. Its central location allows guests to easily immerse themselves in the citys history and culture.

Show moreLess