Best Luxury Hotels in Edinburgh, Scotland
Edinburgh (Scotland) is one of Europe’s most atmospheric destinations, known for its dramatic skyline, historic architecture, and a unique blend of medieval charm and refined modern living. From elegant Georgian townhouses in the New Town to grand historic properties overlooking Edinburgh Castle, the city offers a distinctive and memorable 5-star luxury hotel experience.
Whether you’re searching for the best luxury hotels in Edinburgh, a romantic historic stay, or wondering where to stay in Edinburgh for the first time, the city offers a curated collection of refined accommodations. Unlike larger capitals, Edinburgh’s luxury scene is more intimate and character-driven, making it ideal for travelers seeking charm, history, and a more personal experience in one of the most beautiful cities in the United Kingdom.

1. The Balmoral Hotel
⭐⭐⭐⭐⭐
Located at the east end of Princes Street, The Balmoral Hotel is Edinburgh’s most iconic luxury hotel and a true landmark in the city. Known for its grand clock tower, refined interiors, and exceptional service, the hotel blends classic Scottish elegance with modern comfort. With beautifully designed rooms, a Michelin-starred restaurant, and one of the best central locations in Edinburgh, it offers an ideal base for exploring the Old Town and New Town. It’s perfect for travelers seeking a prestigious 5-star stay with timeless style and unbeatable convenience.

2. Prestonfield House
⭐⭐⭐⭐⭐
Set within lush gardens at the foot of Arthur’s Seat, Prestonfield House offers one of the most unique and atmospheric luxury stays in Edinburgh. This historic mansion feels like a private country estate, with opulent interiors, rich fabrics, antique furnishings, and a distinctly romantic, almost theatrical ambiance. The setting is quiet and secluded, yet still close to the city center, creating a rare balance between privacy and accessibility. It’s ideal for travelers seeking a castle-like, storybook experience filled with character and old-world charm.

3. The Witchery by the Castle
⭐⭐⭐⭐⭐
Located just steps from Edinburgh Castle along the Royal Mile, The Witchery by the Castle is one of the most distinctive boutique hotels in the city. Known for its dramatic Gothic interiors, candlelit atmosphere, and richly decorated suites, it offers an immersive and highly atmospheric experience unlike any traditional hotel. Each suite is individually designed with antique furnishings, velvet drapery, and historic detailing that reflects the spirit of old Edinburgh. It’s ideal for travelers seeking a romantic, theatrical, and unforgettable luxury stay in the heart of the Old Town.

4. Gleneagles Townhouse
⭐⭐⭐⭐⭐
Located in St Andrew Square in the New Town, Gleneagles Townhouse brings a fresh and contemporary take on luxury to Edinburgh’s historic center. Housed in a beautifully restored bank building, the hotel combines elegant design with a vibrant social atmosphere, including stylish rooms, a rooftop restaurant, and exclusive wellness spaces. It offers a more modern and energetic alternative to traditional luxury hotels while still maintaining a strong sense of refinement. It’s ideal for travelers seeking contemporary luxury with a lively and social edge.

5. W Edinburgh
⭐⭐⭐⭐⭐
Set within the St James Quarter, W Edinburgh is one of the city’s newest and most striking luxury hotels, known for its bold architecture and modern design. With sleek interiors, vibrant social spaces, and panoramic city views from its rooftop bar, the hotel offers a distinctly contemporary experience in contrast to Edinburgh’s historic surroundings. Its location places guests near shopping, dining, and major attractions, making it both stylish and convenient. It’s ideal for travelers seeking modern luxury with energy, design, and a cosmopolitan feel.

6. The Roseate Edinburgh
⭐⭐⭐⭐⭐
Located in the West End, The Roseate Edinburgh offer a refined boutique luxury experience across two beautifully restored Victorian townhouses. Known for its warm Scottish hospitality, elegant interiors, and attention to detail, the hotel blends classic design with a relaxed and welcoming atmosphere. With individually styled rooms, thoughtful service, and a quieter residential location, it feels more like a private residence than a traditional hotel. It’s ideal for travelers seeking boutique elegance with comfort, charm, and a more personal touch.

7. Kimpton Charlotte Square Hotel
⭐⭐⭐⭐⭐
Situated in the heart of the New Town, Kimpton Charlotte Square Hotel combines Georgian elegance with modern luxury in one of Edinburgh’s most beautiful squares. Known for its stylish interiors, vibrant atmosphere, and excellent dining options, the hotel offers a polished yet approachable take on luxury. Its central location makes it easy to explore the city’s main attractions while enjoying a more relaxed and contemporary setting. It’s ideal for travelers seeking a well-located 5-star stay with design, comfort, and a lively social feel.

8. The Edinburgh Grand
⭐⭐⭐⭐⭐
Located in a former bank building on St Andrew Square, Cheval The Edinburgh Grand offers luxurious serviced apartments with a residential feel in the heart of the city. Known for its spacious layouts, elegant design, and modern amenities, it provides more flexibility and comfort than a traditional hotel stay. Its central location and refined interiors make it particularly appealing for longer stays or travelers who value space and independence. It’s ideal for travelers seeking upscale apartment-style luxury with a prime city location.

9. Fingal Hotel
⭐⭐⭐⭐⭐
Moored in the Port of Leith, Fingal Hotel offers one of the most unique luxury stays in Edinburgh aboard a beautifully restored former royal yacht. Known for its nautical elegance, refined interiors, and exceptional service, the hotel combines maritime heritage with modern luxury in a truly distinctive setting. With stylish cabins, a fine dining restaurant, and a peaceful waterfront atmosphere, it provides a completely different perspective on the city. It’s ideal for travelers seeking something unique, memorable, and quietly luxurious by the water.

10. Tigerlily Hotel
⭐⭐⭐⭐⭐
Located on George Street in the New Town, Tigerlily Hotel offers a bold and stylish boutique luxury experience with a strong social atmosphere. Known for its vibrant design, chic interiors, and lively restaurant and bar scene, the hotel feels energetic and contemporary while still offering high-end comfort. Its central location makes it perfect for exploring shops, dining, and nightlife in the city. It’s ideal for travelers seeking a fashionable and dynamic stay with personality and modern flair. See photos and prices:

11. Market Street Hotel
⭐⭐⭐⭐
Located between the Old Town and New Town, Market Street Hotel offers a sleek and minimalist take on luxury with one of the most central locations in Edinburgh. Known for its modern design, floor-to-ceiling windows, and rooftop lounge with castle views, the hotel provides a refined yet understated experience. Its proximity to Waverley Station and major attractions makes it highly convenient for exploring the city. It’s ideal for travelers seeking contemporary boutique luxury with clean design and exceptional location.

12. InterContinental Edinburgh The George
⭐⭐⭐⭐
Set across a collection of historic Georgian townhouses on George Street, InterContinental Edinburgh The George blends heritage architecture with modern luxury and comfort. Known for its elegant interiors, spacious rooms, and central location, the hotel offers a well-rounded luxury experience in the heart of the New Town. With easy access to shopping, dining, and cultural attractions, it provides both convenience and refinement. It’s ideal for travelers seeking a classic 5-star stay with a strong sense of place and history.
Best Areas to Stay in Edinburgh
- Old Town: Historic, atmospheric, and close to Edinburgh Castle and the Royal Mile, ideal for first-time visitors and those wanting a classic Edinburgh experience.
- New Town: Elegant, spacious, and more modern, with Georgian architecture, shopping streets, and many of the city’s top luxury hotels.
- West End: Quiet, refined, and slightly removed from the busiest areas, offering a more residential and relaxed atmosphere.
- Leith: Trendy and up-and-coming, with waterfront views, restaurants, and unique stays like Fingal Hotel.
Edinburgh offers a luxury hotel experience that feels both refined and deeply atmospheric, combining history, design, and a strong sense of place. While smaller than cities like London or Paris, its collection of high-end hotels is uniquely character-driven, offering everything from castle-like stays to sleek modern retreats.
If you’re planning a trip to Scotland’s capital, choosing the right hotel can elevate the entire experience, turning your stay into something truly memorable.
FAQ: Luxury Hotels in Edinburgh
Are there castle hotels in Edinburgh?
While there are no traditional large castle hotels in the city center, properties like Prestonfield House offer a castle-like, historic mansion experience with similar charm and atmosphere.
What is the best area to stay in Edinburgh for first-time visitors?
The Old Town and New Town are the best areas for first-time visitors, offering easy access to major attractions, restaurants, and historic landmarks.
Are luxury hotels in Edinburgh worth it?
Yes, especially for travelers who appreciate history, atmosphere, and unique character. Edinburgh’s luxury hotels often offer more personality and charm compared to larger international cities.
How many nights should you stay in Edinburgh?
A stay of 2 to 3 nights is ideal for exploring the main attractions, historic sites, and enjoying the city’s unique atmosphere.
Disclosure: This article may contain affiliate links. See our Advertiser Disclosure for more details.