Best hotels and places to stay in Edinburgh
Why visit?
Edinburgh, the capital city of Scotland, offers a unique blend of history, culture, and stunning landscapes. With its iconic castle dominating the skyline and a vibrant arts scene, there is plenty to explore and discover in this charming city.
Where to stay?
When choosing a place to stay in Edinburgh, it is important to consider the different areas of the city. Here are the best areas to stay in:
Old Town: Immerse yourself in history by staying in the Old Town. This area is home to the famous Royal Mile, which connects Edinburgh Castle to the Palace of Holyroodhouse. With its narrow winding streets and medieval architecture, Old Town offers a truly authentic Scottish experience.
New Town: For a more cosmopolitan vibe, New Town is the perfect choice. Built in the 18th century, this area boasts elegant Georgian townhouses, trendy shops, and stylish restaurants. It is also home to Princes Street, a shopper's paradise.
Leith: Located to the north of the city center, Leith offers a vibrant waterfront atmosphere. This area is known for its lively bars, top-notch restaurants, and the Royal Yacht Britannia. Staying in Leith provides a different perspective of Edinburgh while still being easily accessible to the city center.
What is the price per hotel room per night?
In Edinburgh, the average price per hotel room per night varies depending on the star rating of the hotel. Here is an approximate breakdown:
3-star hotel: $80-$150
4-star hotel: $150-$250
5-star hotel: $250 and above
Best value for money:
Hotel Indigo Edinburgh: Princes Street: This stylish and modern hotel offers comfortable rooms, excellent service, and a prime location along the bustling Princes Street. Rates start at around $120 per night.
Apex Grassmarket Hotel: Situated in the heart of the Old Town, this hotel offers contemporary rooms with stunning views of Edinburgh Castle. Guests can enjoy an onsite restaurant and bar. Prices start at around $100 per night.
Nira Caledonia: Located in New Town, this boutique hotel offers luxurious rooms and personalized service. With its unique blend of Georgian elegance and contemporary design, guests can expect a memorable stay. Rates start at around $150 per night.
Best kids-friendly hotels:
Sheraton Grand Hotel & Spa: This family-friendly hotel offers spacious rooms, a dedicated children's program, and a fantastic spa for adults. Conveniently located near the Edinburgh Castle and the Royal Mile. Prices start at around $200 per night.
The Balmoral: With its prime location on Princes Street, this iconic luxury hotel provides a memorable experience for families. It offers spacious rooms, a dedicated kid's concierge, and nearby attractions. Rates start at around $300 per night.
Best hotels for a romantic getaway:
The Witchery by the Castle: Nestled in the heart of the Old Town, this luxurious hotel exudes a romantic ambiance with its opulent suites and intimate dining experiences. Prices start at around $400 per night.
The Scotsman Hotel: Set within a former newspaper office building, this stylish hotel offers elegant rooms and breathtaking views of the city. Enjoy a romantic dinner at their rooftop restaurant. Rates start at around $250 per night.
Best for location:
The Principal Edinburgh George Street: Located on the renowned George Street, this hotel is surrounded by upscale shops, restaurants, and historic landmarks. It offers comfortable rooms and easy access to all major attractions. Prices start at around $200 per night.
Radisson Collection Hotel, Royal Mile Edinburgh: Situated on the historic Royal Mile, this hotel offers modern rooms and stunning views of the city. Guests can explore the nearby Edinburgh Castle and other significant landmarks. Rates start at around $250 per night.
Waldorf Astoria Edinburgh: The Caledonian: This iconic hotel, known as The Caley, combines Victorian charm with contemporary luxury. It is conveniently located near Princes Street and offers panoramic views of the city. Prices start at around $300 per night.
Best for a short city break:
Apex City of Edinburgh Hotel: Located in the heart of the city, this modern hotel offers comfortable rooms and easy access to major attractions. Enjoy nearby shopping and dining options. Rates start at around $150 per night.
The Glasshouse, Autograph Collection: Situated near Calton Hill, this boutique hotel offers stylish and contemporary rooms with an emphasis on luxurious comfort. Guests can enjoy the stunning rooftop garden. Prices start at around $200 per night.