Find and Book Top Hotels in Edinburgh

Search among 4 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-4 out of 4
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
Places to stay near Edinburgh
8.4
Great40 reviews
MapView on map27.0 km from Edinburgh27.0 km from City Centre
From   US$ 124 /nightSelect
MapView on map17.2 km from Edinburgh17.2 km from City Centre
From   US$ 186 /nightSelect
8.2
Great39 reviews
27.1 km from Edinburgh27.1 km from City Centre
From   US$ 104 /nightSelect
7.6
Very good49 reviews
17.3 km from Edinburgh17.3 km from City Centre
From   US$ 79 /nightSelect

Best hotels and places to stay in Edinburgh

Why visit?

Edinburgh, the capital city of Scotland, is a charming and vibrant destination that offers a mix of rich history, stunning architecture, and cultural experiences. From exploring the iconic Edinburgh Castle and strolling along the Royal Mile, to immersing oneself in the lively atmosphere of the Edinburgh Festival, there is something for every traveler to enjoy. With a wide range of accommodations available, tourists can find the perfect hotel in Edinburgh to suit their preferences and budget.

Where to stay?

Old Town: The historic heart of Edinburgh, the Old Town, is a UNESCO World Heritage site and offers a unique and authentic experience. Visitors can find a variety of hotels in Edinburgh within the Old Town, allowing them to stay in close proximity to major attractions such as Edinburgh Castle and the Royal Mile. This area is known for its narrow medieval streets, bustling restaurants, and lively pubs, providing a truly authentic Scottish experience.

New Town: Located adjacent to the Old Town, the New Town is a contrast to the medieval charm of its counterpart. Designed in the 18th century, this area features elegant Georgian architecture, wide streets, and beautiful gardens. Travelers can find a selection of upscale hotels in Edinburgh here, along with trendy boutiques, art galleries, and fashionable restaurants. Princes Street, the main shopping thoroughfare, is also located in the New Town.

Leith: Situated on the waterfront, Leith is an up-and-coming neighborhood in Edinburgh with a vibrant atmosphere. This area offers a mix of industrial charm and modern developments, making it a popular choice for visitors seeking a different side of the city. With its bustling waterfront bars and restaurants, trendy shops, and the iconic Royal Yacht Britannia, Leith provides a unique and lively place to stay in Edinburgh.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $100 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 $500.

Best value for money:

Castle Rock Hostel: This budget-friendly accommodation is located right below Edinburgh Castle, offering stunning views of the city. The hostel provides clean and comfortable rooms, helpful staff, and a cozy atmosphere. With its prime location and affordable rates, Castle Rock Hostel is a great option for travelers on a budget looking to stay in the heart of Edinburgh.

The Inn on the Mile: Situated on the historic Royal Mile, The Inn on the Mile offers stylish and contemporary rooms at reasonable prices. The hotel combines modern amenities with a touch of Scottish charm, making it an excellent value for money choice. Guests can enjoy the convenience of staying in a central location with easy access to popular attractions and a vibrant atmosphere.

Ibis Edinburgh Centre Royal Mile: This well-known hotel chain provides a comfortable stay without breaking the bank. Located just off the Royal Mile, the Ibis Edinburgh Centre Royal Mile offers clean and modern rooms, friendly service, and a convenient location for exploring the city. With its affordable rates and proximity to major attractions, it is a popular choice among budget-conscious travelers.

Best kids-friendly hotels:

Radisson Blu Hotel, Edinburgh: This family-friendly hotel offers spacious rooms and suites suitable for families. The Radisson Blu Hotel, Edinburgh provides a warm and welcoming atmosphere, along with amenities such as a swimming pool, childrens menu, and a dedicated play area. With its central location and child-friendly facilities, it ensures a comfortable stay for families visiting the city.

Apex Grassmarket Hotel: Situated in the lively Grassmarket area, the Apex Grassmarket Hotel offers family rooms and suites equipped with amenities such as cribs, high chairs, and childrens welcome packs. The hotel also provides a childrens menu, making dining with little ones more convenient. Its proximity to attractions like Edinburgh Castle and the Camera Obscura ensures easy access to family-friendly activities.

Best hotels for a romantic getaway:

The Witchery by the Castle: Known for its Gothic charm and opulent décor, The Witchery by the Castle offers a truly unique experience for couples. This boutique hotel features luxurious suites with four-poster beds, plush furnishings, and indulgent amenities. With its romantic ambiance and proximity to Edinburgh Castle, it is the perfect choice for a romantic escape.

The Balmoral: Situated on Princes Street, The Balmoral is a renowned luxury hotel that exudes elegance and sophistication. The hotel offers spacious and beautifully designed rooms, along with a range of amenities including a luxurious spa and exquisite dining options. Its central location and breathtaking views of the Edinburgh skyline make it an ideal setting for a romantic getaway.

Best for location:

The Principal Edinburgh George Street: Located on the historic George Street, this hotel offers easy access to both the Old Town and the New Town. With its stylish rooms, convenient amenities, and proximity to popular landmarks, The Principal Edinburgh George Street is an excellent choice for those wanting to explore the citys attractions while enjoying a comfortable stay.

The Scotsman Hotel: Housed within a former newspaper building, The Scotsman Hotel combines history with modern luxury. Situated just off the Royal Mile, it offers a prime location for exploring the Old Town and attractions like Edinburgh Castle. Guests can enjoy stylish rooms, a spa, and stunning views of the city skyline from the rooftop terrace.

Waldorf Astoria Edinburgh: The Caledonian: Situated at the west end of Princes Street, this iconic hotel offers elegant rooms, a luxurious spa, and splendid views of Edinburgh Castle. The Waldorf Astoria Edinburgh: The Caledonian provides a central location, making it an ideal base for exploring the citys major attractions and enjoying the vibrant atmosphere of the capital.

Best for a short city break:

Hotel Indigo Edinburgh: Located in the heart of the city, Hotel Indigo Edinburgh combines modern design with vibrant colors to create a stylish and comfortable ambiance. With its central location, guests can easily explore the citys attractions, dine in nearby restaurants, and indulge in the lively atmosphere of the surrounding areas.

The Bonham Hotel: Situated in a quiet residential area, The Bonham Hotel offers a peaceful retreat just a short distance from the city center. This boutique hotel features elegant rooms, a chic restaurant, and a cozy bar. Its serene atmosphere makes it perfect for a relaxing city break, while still being within walking distance of Edinburghs main sights.

Show moreLess