Travel Guides

10 Best Hotels in Edinburgh for 2025

Vukasin Petrovic Headshot

Written by Vukasin Petrovic

Updated: Mar 05, 2025
Advertising Disclosure
Roami was founded to serve as a trusted resource for travelers in need of reliable internet solutions abroad. Our team, comprising avid travelers, provides comprehensive reviews and guidance on data SIM cards, eSIMs, pocket WiFi devices, and free WiFi apps, drawing from firsthand usage during our travels.

Edinburgh remains a top destination for travelers, with hotel stays bouncing back close to pre-pandemic levels. According to Lichfields, a planning and development consultancy, hotel occupancy rates hit 74.22% in April 2022, showing strong demand for places to stay.

With more visitors expected in 2025, the city offers a great mix of hotels, from luxury stays to budget-friendly options. To help with your trip, here are some of the best hotels in Edinburgh for 2025.

How we chose the best hotels in Edinburgh

We considered a range of factors in choosing the best hotels in Edinburgh, including guest reviews, amenities, location, and value for money. We also looked at unique offerings, such as historical significance, modern comforts, and proximity to major attractions. 

The pricing information provided is based on average rates collated from hotel and booking websites. Since accommodation prices tend to be lower when booked well in advance, booking early can help secure better deals for a more affordable stay. 

Best hotels in Edinburgh

Edinburgh boasts a selection of high-end hotels that cater to travelers seeking premium accommodations. Here are 10 of the best hotels in Edinburgh for 2025:

1. The Balmoral

Established in 1902, The Balmoral is an iconic five-star luxury hotel located at 1 Princes Street, Edinburgh EH2 2EQ where Edinburgh's Old Town meets the New Town. Renowned for its majestic clock tower, which runs three minutes fast to help guests catch their trains on time, the hotel offers a blend of historic charm and modern elegance. 

Amenities include a world-class spa, the 4 AA Rosette restaurant "Number One," and traditional afternoon tea at Palm Court. A 4 AA Rosette restaurant is recognized for its exceptional culinary standards, creativity, and consistency. The Balmoral is celebrated for its exceptional service and prime location, making it a top choice for travelers seeking a luxurious stay in Edinburgh.

  • Number of rooms: 167 rooms and 20 suites
  • Pricing: Starts at approximately £400 per night

2. The Witchery by the Castle

Nestled near Edinburgh Castle at 352 Castlehill, Edinburgh EH1 2NF, The Witchery by the Castle offers a unique and opulent experience with its nine lavishly decorated suites, each exuding gothic charm. Established in a historic building, this boutique hotel is famed for its rich tapestries, antique furnishings, and indulgent ambiance. Guests can enjoy fine dining in the atmospheric restaurant, making it a perfect choice for those seeking a romantic and distinctive stay.

  • Number of rooms: 9 unique suites
  • Pricing: Starts at £595 per night

3. Kimpton Charlotte Square Hotel

Located at 38 Charlotte Square, Edinburgh EH2 4HQ, this boutique hotel combines historic Georgian architecture with modern luxury. Part of the IHG chain, Kimpton Charlotte Square offers stylish rooms, a spa with various treatments, and multiple dining options, including Middle Eastern-inspired cuisine at Baba. Its central location provides easy access to the city's attractions, making it ideal for both leisure and business travelers.

  • Number of rooms: 199 
  • Pricing: Starts at approximately £208 per night

4. Sheraton Grand Hotel & Spa

Located at 1 Festival Square, Edinburgh EH3 9SR, the Sheraton Grand Hotel & Spa offers 5-star luxury with stunning views of Edinburgh Castle. As part of the Marriott International chain, the hotel features an iconic rooftop hydropool and a Thermal Suite offering uplifting water, salt, and heat experiences for ultimate relaxation. With its central location, this hotel is the perfect retreat after exploring the Royal Mile, where visitors can discover historic landmarks, charming cafés, and world-class shopping. 

  • Number of rooms: 269 
  • Pricing: Starts at approximately £110 per night

5. The Scotsman Hotel

Located at 20 North Bridge, Edinburgh EH1 1TR, this historic newspaper building turned luxury hotel seamlessly blends Edwardian grandeur with modern comfort. The Scotsman Hotel offers individually designed rooms with unique features, such as turreted spaces and wood-paneled walls. Amenities include a private cinema, a bar, and a brasserie serving Scottish cuisine. Its rich history and distinctive character make it a standout choice.

  • Number of rooms: 72 
  • Pricing: Starts at approximately £150 per night

6. Cheval Old Town Chambers

Located at 329 High Street, Edinburgh EH1 1PN, Cheval Old Town Chambers offers luxury serviced apartments that combine contemporary design with historic elements. Each apartment is equipped with modern amenities, including a fully fitted kitchen, making it ideal for both short and extended stays. Its proximity to the Royal Mile and major attractions like Edinburgh Castle provides guests with a convenient and upscale accommodation experience.

  • Number of rooms: 82 apartments ranging from studios to three-bedroom 
  • Pricing: Starts at approximately £180 per night

7. Virgin Hotels Edinburgh

Located at 1 India Buildings, Victoria Street, Edinburgh EH1 2EX, Virgin Hotels Edinburgh brings a modern and vibrant atmosphere to the city's hotel scene. Opened in 2022, the hotel offers contemporary rooms equipped with the latest technology, multiple dining and drinking outlets, and a rooftop sanctuary with stunning city views. Its innovative design and lively ambiance cater to travelers seeking a fresh and dynamic experience.

  • Number of rooms: 222 chambers and grand chamber suites
  • Pricing: Starts at approximately £220 per night

8. InterContinental Edinburgh The George

Located at 19-21 George Street, Edinburgh EH2 2PB, this historic hotel comprises five Georgian townhouses dating back to the 18th century, showcasing elegant architecture and a rich heritage. A recent multimillion-dollar refurbishment has revitalized its grandeur, seamlessly blending historic charm with modern luxury. 

Guests can enjoy amenities such as air-conditioned rooms equipped with flat-screen Smart TVs, complimentary Wi-Fi, laptop safes, and luxury Byredo toiletries. The hotel also offers a fitness center, daily housekeeping, and pet-friendly accommodations.

  • Number of rooms: 240
  • Pricing: Starts at approximately £260 per night

9. Market Street Hotel

Located at 6 Market Street, Edinburgh EH1 1DE, this contemporary boutique establishment seamlessly blends modern design with Edinburgh's historic charm. Opened in 2019, the hotel stands out for its innovative architecture and the rooftop Champagne lounge, Nor' Loft, which offers panoramic views of the city skyline. 

Guests can enjoy amenities such as smart TVs, high-speed Wi-Fi, and rainfall showers, ensuring a comfortable and connected stay. Its proximity to major attractions like the Royal Mile and Edinburgh Castle makes it an ideal choice for travelers seeking both style and convenience.

  • Number of rooms: 98 including Vista and Landmark rooms with city views
  • Pricing: Starts at approximately £160 per night

10. Caledonian Edinburgh

Located at Princes Street, Edinburgh EH1 2AB, this historic luxury hotel was established in 1903. It offers guests classic elegance combined with modern amenities. The hotel features luxurious spa treatments, multiple dining options, including Dean Banks at The Pompadour, and rooms with breathtaking views of Edinburgh Castle. 

Its rich history and commitment to luxury make it a standout destination for discerning travelers. It’s a 10-minute walk from Princes Street Gardens, the Royal Mile, and Edinburgh's Old Town.

  • Number of rooms: 241 
  • Pricing: Starts at approximately £240 per night

Cheap hotels in Edinburgh

For budget-conscious travelers, Edinburgh has plenty of affordable yet comfortable hotels. Here are three great options.

1. ibis Edinburgh Centre Royal Mile – Hunter Square

Located at 6 Hunter Square, Edinburgh EH1 1QW, this hotel offers modern accommodations in the heart of Edinburgh's Old Town. Part of the ibis chain, it provides comfortable rooms equipped with free Wi-Fi and flat-screen TVs. Guests appreciate its proximity to major attractions such as the Royal Mile, The Real Mary King’s Close, and the National Museum of Scotland, making it an excellent choice for budget-conscious travelers seeking central lodging.

  • Number of rooms: 99 
  • Pricing: Starts at approximately £90 per night

2. Motel One Edinburgh-Royal

 Located at 18-21 Market Street, Edinburgh EH1 1BL, this hotel combines affordability with style. The hotel features chic, well-designed rooms with modern amenities and is within walking distance to the Royal Mile, Princes Street, and Edinburgh Castle. Its central location and reasonable rates make it a popular choice among travelers.

  • Number of rooms: 208
  • Pricing: Starts at approximately £95 per night

3. Stay Central Hotel 

Located at 139 Cowgate, Edinburgh EH1 1JS, this hotel offers a trendy and vibrant atmosphere, appealing to younger travelers and those young at heart. The rooms are modern and equipped with smart TVs and free Wi-Fi. The hotel is a short stroll from the Royal Mile and other key attractions, making it both a convenient and affordable option.

  • Number of rooms: 37 
  • Pricing: Starts at approximately £90 per night

For budget-conscious travelers, staying connected without high roaming charges is crucial. Travelers can easily purchase an eSIM online from various providers, download it to their phone, and activate it instantly, ensuring seamless connectivity upon arrival in Edinburgh. 

An eSIM provides affordable mobile data, allowing you to book attractions, find restaurants, and explore Edinburgh with ease—no need to hunt for Wi-Fi spots or worry about switching SIM cards.

Conclusion

Choosing the right hotel in Edinburgh depends on your travel needs and preferences. If you want a luxurious experience with top-tier amenities and stunning castle views, hotels like The Balmoral or The Witchery by the Castle are excellent choices.

For travelers seeking a stylish yet affordable stay, Sheraton Grand Hotel & Spa provides a balance of comfort and character.

Budget-conscious visitors will find central and well-equipped accommodations at ibis Edinburgh Centre Royal Mile or Motel One Edinburgh-Royal.

No matter your preference, Edinburgh’s diverse range of accommodations ensures a memorable and comfortable stay.

Vukasin Petrovic is a seasoned content specialist and writer with expertise in digital marketing, on-page search engine optimization, and inbound lead generation. With a background in English and a Master's degree in Creative Writing, he excels in creating engaging content that drives business results.

Best eSIM offers
We did the work, you just click.
Check Arrow
Best eSIM offers
We did the work, you just click.
Check Arrow
Best eSIM offers
We did the work, you just click.
Check Arrow
Join Our Newsletter — we’ll send you a nice letter once per week. No spam.

    By signing up, you agree to receive marketing emails from Roami. For more details, check out our Privacy Policy.
    cross