The Inn on the Mile

Edinburgh’s Old Town is a labyrinth of history, where narrow cobbled streets wind past crooked spires, centuries-old stone, and hidden courtyards. The Royal Mile pulses through it, alive with whiskey shops, galleries, and the occasional busker adding soundtrack to your wanderings. By night, it transforms into a scene of cosy candlelit bars and secret cocktail lounges. Hotels here have their own personalities—some embrace historic charm with lavish touches, others offer slick, modern design, and a few feel like your own private city apartment. Our picks showcase the best Old Town stays, whether you’re after character, comfort, or being steps from it all.

For the Royal Mile

The Scotsman

  • Housed in an iconic former newspaper building, The Scotsman Hotel exudes character from every angle. Expect stylish rooms with heritage details, a luxurious spa, a buzzing brasserie serving all-day meals, and a private cinema—perfect for visitors seeking Old Town energy with refined comfort.
  • Just steps from Edinburgh Castle, The Inn on the Mile is a nine-room gem that feels intimate yet vibrant. Rooms showcase smart, contemporary design, while the cosy bar and thoughtful service make it a perfect base for exploring the Royal Mile’s history and nightlife without sacrificing style.

For couples

Witchery by the Castle

  • Hotel du Vin Edinburgh- Housed in a converted asylum just off the Royal Mile, this hotel exudes moody sophistication. Velvet armchairs, dim lighting, and deep roll-top baths create an intimate vibe, while the wine bar and bistro make it a perfect retreat for couples seeking Old Town charm.
  • Opulence reigns in every corner at The Witchery by the Castle, from gilded ceilings to jewel-toned velvet and dark wood panelling. Romantic rooms feature four-poster beds and freestanding tubs, offering a lavish, almost theatrical escape. Its location near Edinburgh Castle makes it an unforgettable destination for couples.
  • boutique, adult-only hideaway, House of Gods dazzles with interiors inspired by the Orient Express and Versailles, infused with modern flair. Tiny, intimate rooms feel like private cabins, while the cocktail bar sets the stage for a night of indulgence and intrigue in the heart of the Old Town.

For self-catering

Lord Lyons Chambers

  • Lord Lyons Chambers boasts bright, airy apartments with elegant parquet floors and contemporary furniture that feels like home. Spacious layouts and clever design make self-catering effortless, while the prime Old Town location puts Edinburgh’s historic streets and attractions right on your doorstep.

For style

Market Street Hotel

  • Market Street Hotel is a vibrant, modern hideaway just steps from the Royal Mile. Scandinavian-inspired rooms feature clean lines, soft woods, and tartan accents, creating a stylish yet cosy retreat. Pop into the champagne bar for a toast before exploring Edinburgh’s Old Town, with its winding streets and historic charm right outside the door.
  • Set directly on the Royal Mile, Radisson Collection Royal Mile dazzles with bold interiors, statement lighting, and curated Scottish art. Contemporary rooms offer crisp comfort, while the lively restaurant serves inventive dishes and the spa delivers city-centre relaxation—perfect for guests who want modern energy amid Edinburgh’s historic streets.

Still not sure?

The 8 Best Hotels in Edinburgh’s Old Town

The Witchery by the Castle

Edinburgh (Old Town)

Superbly located at the gates of the Castle, on the Royal Mile, sits this intimate, Gothic hotel. The rooms are luxurious, romantic & eccentric – think candlelit, wood paneling and plenty of velvet. Enjoy delicious Scottish food in the equally atmospheric restaurant.

  • Foodies - Serving Scottish beef, lamb, game, the Witchery's famous steak tartare, briny-fresh seafood platters and even some haggis.
  • Romantic Break - The glamourous, plush yet cosy interiors with love seats, four poster beds, and plenty of candles are perfect for couples
  • Sights nearby - In the heart of the Old Town on Edinburgh's famous Royal Mile
  • Full of character - Theatrical red & gold, velveted rooms
from $488 for 1 room, 1 night including taxes & fees

The Scotsman Hotel

Edinburgh (Old Town)

This landmark Edinburgh building, the former Edwardian offices of The Scotsman newspaper and well-placed between the Old and New Towns, carefully mixes original features with a low-key modern luxury. The private cinema is an indulgent treat.

  • Great walks - Calton Hill, the city's UNESCO World Heritage Site or Arthur's Seat for even more impressive views.
  • Sights nearby - Overlooking Edinburgh Castle.
  • Views - Good city views.
  • Restaurant
from $261 for 1 room, 1 night including taxes & fees
Check availability on Expedia

Hotel du Vin Edinburgh

Edinburgh (Old Town)

Contemporary hotel close to the Royal Mile. Wine cellar, whisky snug, bar and brasserie. Large comfortable rooms.

  • Local exploring - Superb central location in the heart of Edinburgh's Old Town meaning all its highlights are close by
  • City Style - You can expect Egyptian cotton linens, sleigh beds, monsoon rain showers and much more
  • Sights nearby - Situated just off the Royal Mile bang in between Holyrood Palace and Edinburgh Castle
  • Restaurant - Bistro du Vin serves tradition French Brasserie style dishes
from $140 for 1 room, 1 night including taxes & fees
Check availability on Expedia

The Inn on the Mile

Edinburgh (Old Town)

Those looking for a ringside seat for Edinburgh's famed Hogmanay celebrations, or who just like to be in the heart of things at any time, will like the Inn on the Mile.

  • Sights nearby - Within five minutes walk of Edinburgh Castle and St Giles Cathedral.
  • Great walks - Take a walk up the nearby picturesque Arthur's Seat.
  • Landmark - Situated on Edinburgh's historic Royal Mile.
from $195 for 1 room, 1 night including taxes & fees
Check availability on Expedia

Lord Lyons Chambers

Edinburgh (Old Town)

These smart self-catering apartments feature light-filled interiors with elegant parquet floors and stylish yet homely contemporary furniture. Rooms have a chic palette of greys and whites, with king size beds and great tiling in the bathrooms. A discerning choice for sophisticated travellers.

  • Groups - This centrally located, luxury self-catering accommodation is ideal for groups of friends or couples
  • Sights nearby - Go for a walk around Edinburgh's legendary old town district just around the corner
  • Great walks - Go for a leisurely stroll in the Meadows just off the Edinburgh University campus
  • Romantic
from $294 for 1 room, 1 night including taxes & fees

Market Street Hotel

Edinburgh (Old Town)

Just a block from the bustle of the Royal Mile, the Market Street Hotel is a hip, modern enclave on the edge of Edinburgh's Old Town. Rooms are a heady mix of chic Scandi-style with charming Scottish touches. Offering a champagne bar and easy city access, this is a bit of a no brainer!

  • Local exploring - Set just on the edge of Edinburgh's old town you will find many of the main attractions within walking distance
  • City Style - Expect modern design with traditional services, such as a champagne bar and afternoon tea
  • Restrictions on children - This is more of an adult environment, enquire with the property directly for policies
  • Sights nearby - Edinburgh Castle and the famous Royal Mile are both within walking distance
from $256 for 1 room, 1 night including taxes & fees
Check availability on Expedia

Radisson Collection Royal Mile

Edinburgh (Old Town)

A sleek contemporary hotel sitting in stark contrast to historic central Edinburgh. Minimalist rooms and suites lend fabulous city views from floor-to-ceiling windows. A popular restaurant serves high-end Italian fare with a Scottish twist. With standout service, this is a very luxurious city base.

  • Local exploring - Perfectly located in the heart of the city with many of the major attractions within walking distance
  • City Style - With chic modern design, high-end service, and a popular restaurant — this is a hip city base
  • Restaurant - The award-winning restaurant Cucina serves elevated Italian fare with a Scottish twist
  • Sights nearby - Visit iconic sights such as Edinburgh Castle, Holyrood Palace, and Holyrood Abbey
from $290 for 1 room, 1 night including taxes & fees
Check availability on Expedia

House of Gods

Edinburgh (Old Town)

Eclectic & atmospheric adult-only cocktail bar with boutique rooms in Edinburgh's Old Town. Decor inspired by the Orient Express & the palace of Versailles, combined with contemporary on-trend touches, packs a punch. Small yet sexy rooms have a cosy cabin-like feel. Designed for seduction.

  • Bar - Expect Edwardian wood pannelling, Gucci wallpaper & absolutely killer cocktails in this decadent temple to vice
  • Romantic Break - The perfect formula for a romantic evening; sip on artisanal cocktails before heading upstairs to sultry suites
  • City Style - Will appeal to those after a real 'of the moment' boutique gem with equal parts charisma & character
  • Opulent - Decor blends glossy wood, fake fur, velvet, bold prints, mood lighting & tassles galore
from $191 for 1 room, 1 night including taxes & fees
Check availability on Expedia

Sign up to our weekly newsletter

No spam. Only sweet updates about the latest hotel openings and the best places to stay.