- This article contains affiliate links. I may receive a commission if you purchase from them, at no extra cost to you.
Edinburgh hits you the moment you arrive. The castle perched on an extinct volcano, the medieval alleys of the Royal Mile, the Georgian elegance of the New Town—it’s a city that demands you look up. And the hotels? They’re just as spectacular.
I’ve spent weeks digging through reviews, talking to Edinburgh locals, and cross-referencing every rating I could find to uncover the most stunning places to stay in this remarkable city. I selected these properties based on Agoda ratings, traveler reviews, and personal recommendations from frequent visitors who know Edinburgh inside out.
From converted newspaper buildings to contemporary towers with castle views, these Edinburgh hotels will leave you absolutely breathless.
So whether you’re planning a romantic weekend, a solo adventure, or a family trip, here are 10 jaw‑dropping places to rest your head in Scotland’s capital.
Table of contents ⇅
10. The Scotsman Hotel

Some hotels tell a story, but The Scotsman is a story. Housed in the former headquarters of The Scotsman newspaper, this Edinburgh landmark is a masterclass in Victorian grandeur. The moment you step into the lobby, you’re greeted by soaring marble columns, ornate ceilings, and a sweeping double staircase that feels like it belongs in a period drama.
What makes this place truly special is how they’ve preserved the building’s character. The original boardroom where editors once gathered is now a stunning event space.
The old printing presses are gone, but the spirit of journalism lingers in the walls. My favorite corner is the Grand Cafe—a sun-drenched space with floor‑to‑ceiling windows overlooking the city.
Who it’s for: History buffs, architecture lovers, and anyone who wants to stay in a building with real character. It’s also a dream for train travelers—it’s literally right next to Waverley Station.
Nearby Attractions
- Royal Mile – 1‑minute walk
- St. Giles’ Cathedral – 3‑minute walk
- Princes Street – 3‑minute walk
- Grassmarket – 7‑minute walk
- Edinburgh Castle – 10‑minute walk
Restaurants Nearby
- Café One – 1‑minute walk
- Brewhemia – 1‑minute walk
- Bariuma Ramen – 1‑minute walk
- La Locanda Edinburgh – 1‑minute walk
How to make the most of your stay: Ask for a room facing Princes Street. The view of the gardens and the castle is unforgettable. And don’t skip breakfast in the Grand Cafe—the smoked salmon and eggs are legendary.
9. The Rutland Hotel & Apartments

If you want to feel like a local while enjoying luxury, The Rutland is your answer. This boutique property sits right on Princes Street, offering stunning views of Edinburgh Castle from many of its rooms. The building itself is a beautiful Georgian townhouse, but inside, it’s all contemporary chic—think velvet furnishings, moody lighting, and floor‑to‑ceiling windows.
What I love about this place is the location. You step out the door, and you’re on Princes Street, with the castle right in front of you. The apartments are perfect for longer stays—they come with fully equipped kitchens, so you can cook your own Scottish breakfast if you’re feeling ambitious.
Who it’s for: Couples seeking romance, solo travelers who want to be in the thick of it, and anyone who appreciates stylish interiors.
Nearby Attractions
- Princes Street – 1‑minute walk
- George Street – 3‑minute walk
- Usher Hall – 3‑minute walk
- Dean Village – 8‑minute walk
- Grassmarket – 9‑minute walk
Restaurants Nearby
- The Court – 1‑minute walk
- Kyloe Restaurant & Grill – 1‑minute walk
- Ghillie Dhu – 1‑minute walk
- The Huxley – 1‑minute walk
How to make the most of your stay: Book one of the castle‑view rooms. Watching the sun set behind Edinburgh Castle from your window is pure magic. Also, the hotel’s attached restaurant, Kyloe, serves some of the best steak in the city.
8. Leonardo Royal Hotel Edinburgh

The Leonardo Royal is a modern marvel tucked into Edinburgh’s historic Old Town. It’s a contemporary hotel that respects its surroundings—clean lines, warm colors, and large windows that frame the cobblestone streets below. The location is unbeatable: you’re literally steps from the Royal Mile.
What sets this place apart is the sheer convenience. You’re in the heart of the action—the castle, St. Giles’ Cathedral, and the Grassmarket are all within a 10‑minute walk. The rooms are spacious and quiet (rare for such a central spot), and the breakfast buffet is a feast.
Who it’s for: First‑time visitors who want to be in the center of everything. Also great for business travelers thanks to the conference facilities.
Nearby Attractions
- Royal Mile – 1‑minute walk
- St. Giles’ Cathedral – 6‑minute walk
- Princes Street – 6‑minute walk
- Grassmarket – 10‑minute walk
- Edinburgh Castle – 13‑minute walk
Restaurants Nearby
- Jury Inn – 1‑minute walk
- The Bahn Mi Bar – 1‑minute walk
- Chop House – 1‑minute walk
How to make the most of your stay: Use the hotel as a base for exploring the Royal Mile. The hotel’s central location means you can pop back to your room whenever you need a break from the crowds.
The hotel offers discounted parking if you’re driving—a rare find in central Edinburgh.
7. Wilde Aparthotels, Edinburgh, Grassmarket

Nestled in the heart of the Grassmarket, Wilde Aparthotels offers a unique blend of history and modern convenience. The building dates back centuries, but the interiors are fresh, stylish, and designed for comfort. Each apartment is a self‑contained haven with a kitchen, living area, and bedroom.
The Grassmarket location is a dream. You’re steps away from the castle, the Royal Mile, and some of Edinburgh’s best pubs. The apartments are perfect for those who want space and independence—you can cook your own meals, spread out, and live like a local.
Who it’s for: Families, groups of friends, and travelers who prefer apartment‑style accommodation over traditional hotels.
Nearby Attractions
- Grassmarket – 1‑minute walk
- Military Tattoo Theatre – 3‑minute walk
- Royal Mile – 4‑minute walk
- Edinburgh Castle – 4‑minute walk
- St. Giles’ Cathedral – 7‑minute walk
Restaurants Nearby
- Beehive Inn – 1‑minute walk
- The White Hart Inn – 1‑minute walk
- Yum Yum Kebab House – 1‑minute walk
How to make the most of your stay: The apartments have fully equipped kitchens—shop at a local deli and create your own Scottish feast. And don’t miss the evening atmosphere in the Grassmarket—the pubs are lively, and the castle is beautifully lit.
6. The Resident Edinburgh

The Resident is a hidden gem in Edinburgh’s elegant West End. Tucked away on a quiet street near Dean Village, this boutique hotel offers a peaceful retreat from the city’s hustle. The rooms are beautifully designed, with warm wood tones, plush bedding, and local artwork.
What I appreciate about The Resident is the personal touch. The staff remember your name, the lobby has a cozy library feel, and there’s an honesty bar for late‑night drinks. The location is also ideal—you’re a short walk from Princes Street, but far enough from the tourist crowds.
Who it’s for: Travelers who want a quiet, sophisticated stay away from the busiest areas. Perfect for couples and solo adventurers.
Nearby Attractions
- Dean Village – 3‑minute walk
- Princes Street – 5‑minute walk
- George Street – 6‑minute walk
- Princes Street Gardens – 6‑minute walk
- Edinburgh International Conference Centre – 9‑minute walk
Restaurants Nearby
- Disposition Coffee – 1‑minute walk
- La Plaza Bistro – 1‑minute walk
- La Campagnola – 1‑minute walk
How to make the most of your stay: Start your day with a coffee at Disposition Coffee (it’s a local favorite) and then wander through Dean Village—it’s one of Edinburgh’s most picturesque spots. The hotel’s friendly staff can also recommend hidden gems in the West End.
Don’t Miss Out
The hotel has a partnership with a nearby gym, so you can keep up your workout routine if you’re staying for a while.
5. Dakota Edinburgh

If you want something a bit different, Dakota Edinburgh delivers. Located in South Queensferry, about 15 minutes from the city center, this hotel offers a sleek, modern escape with views of the iconic Forth Bridges. The design is bold—dark woods, leather furnishings, and striking lighting that creates a moody, sophisticated atmosphere.
What I love about Dakota is the peace. You’re away from the city noise, yet close enough to explore Edinburgh easily. The rooms are spacious and luxurious, with floor‑to‑ceiling windows that frame the bridges or the Firth of Forth. The restaurant is also excellent—Grill features locally sourced Scottish produce cooked to perfection.
Who it’s for: Travelers who appreciate contemporary design and want a quieter stay with stunning views. Great for couples and business travelers.
Nearby Attractions
- Queensferry Museum – 13‑minute walk
- Forth Road Bridge – 13‑minute walk
- Forth Rail Bridge – 4‑minute drive
- Inchcolm Abbey – 13‑minute walk
Restaurants Nearby
- The Crab & Lobster Fish Shack – 2‑minute walk
- After Taste – 9‑minute walk
- McDonald’s – 10‑minute walk
How to make the most of your stay: Book a bridge‑view room and watch the sunset over the Firth of Forth. The hotel’s Grill restaurant is also worth a visit—the steaks are exceptional, and the service is impeccable.
4. Novotel Edinburgh Park Hotel

The Novotel Edinburgh Park is a contemporary hotel located in the Edinburgh Park business district, just a few minutes from the airport. It’s modern, comfortable, and designed for convenience. The rooms are sleek and functional, with large windows that let in plenty of natural light.
What I appreciate about this hotel is the practicality. You’re right next to the Edinburgh Park tram stop, so you can reach the city center in 15 minutes. The hotel also has a gym, a stylish restaurant, and a lounge area perfect for working or relaxing.
Who it’s for: Business travelers, airport visitors, and anyone who wants easy access to both the city and the airport.
Nearby Attractions
- Edinburgh Park – 1‑minute walk
- Gyle Shopping Centre – 19‑minute walk
- Heriot‑Watt University – 3‑minute drive
- Royal Mile – 23‑minute drive
Restaurants Nearby
- Thyme – 6‑minute walk
- KFC – 9‑minute walk
- Greggs – 11‑minute walk
- Tailend Fish Bar and Restaurant – 12‑minute walk
How to make the most of your stay: The tram is right outside the hotel—take it into the city center for a day of exploring, then retreat to the quiet of Edinburgh Park in the evening.
The hotel offers a “park and fly” package, which is great if you’re leaving your car and catching an early flight.
3. Moxy Edinburgh Airport

Moxy Edinburgh Airport is proof that airport hotels don’t have to be boring. This stylish property is just a 9‑minute walk from the terminal, making it perfect for early flights or late arrivals. The design is playful—think bold colors, quirky artwork, and a lobby that doubles as a social hub.
What I love about Moxy is the energy. The staff is young and enthusiastic, the bar serves craft cocktails, and the rooms are compact but well‑designed. It’s not a place for long, luxurious stays—it’s a place to crash and recharge before your next adventure.
Who it’s for: Budget‑conscious travelers, early‑morning flyers, and anyone who wants a fun, convenient stay near the airport.
Nearby Attractions
- Royal Highland Centre – 7‑minute walk
- Princes Street – 26‑minute drive
- Royal Mile – 28‑minute drive
- Edinburgh Castle – 28‑minute drive
Restaurants Nearby
- Thermidors Seafood & Champagne Bar – 9‑minute walk
- Pret A Manger – 9‑minute walk
- Burger King – 9‑minute walk
- All Bar One – 10‑minute walk
How to make the most of your stay: The airport tram stop is nearby—take it into the city center if you have a long layover. And don’t skip the welcome cocktail—it’s a fun way to start your stay.
2. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport is the no‑nonsense, comfortable option for travelers who value consistency and convenience. Located just a 7‑minute walk from the terminal, it’s perfect for early flights or late arrivals. The rooms are spacious, the beds are comfortable, and the free breakfast is a welcome bonus.
What I appreciate about Hampton is the reliability. You know exactly what you’re getting—clean rooms, friendly service, and a good night’s sleep. It’s not flashy, but it doesn’t need to be. It’s the ideal choice for a stress‑free airport stay.
Who it’s for: Families, business travelers, and anyone who wants a comfortable, convenient stay near the airport.
Nearby Attractions
- Royal Highland Centre – 7‑minute walk
- Murrayfield Stadium – 19‑minute drive
- Princes Street – 26‑minute drive
- Edinburgh Castle – 28‑minute drive
Restaurants Nearby
- Thermidors Seafood & Champagne Bar – 7‑minute walk
- Pret A Manger – 7‑minute walk
- Burger King – 7‑minute walk
- All Bar One – 9‑minute walk
How to make the most of your stay: Take advantage of the free breakfast—it’s a great way to start a long travel day. And don’t forget to explore the airport’s restaurants and shops if you have extra time.
The hotel offers a “park, stay, and fly” package—it’s a great deal if you’re leaving your car for a few days.
1. Mercure Edinburgh Haymarket

The Mercure Edinburgh Haymarket is a stylish hotel located in the vibrant Tollcross neighborhood, just a short walk from the city center. It’s a contemporary property with a touch of Scottish charm—think tartan accents, warm wood tones, and cosy lighting.
What I love about this hotel is the balance. You’re close enough to the action (the castle and Grassmarket are a 10‑minute walk), but you’re in a quieter area that feels more local. The rooms are comfortable and well‑appointed, and the staff is always happy to recommend hidden gems in the neighborhood.
Who it’s for: Travelers who want to be near the center but prefer a quieter area. Great for couples and solo adventurers.
Nearby Attractions
- Edinburgh International Conference Centre – 4‑minute walk
- Princes Street Gardens – 7‑minute walk
- Grassmarket – 10‑minute walk
- Princes Street – 10‑minute walk
- Edinburgh Castle – 11‑minute walk
Restaurants Nearby
- Roti Restaurant – 1‑minute walk
- Maki & Ramen – 2‑minute walk
- Topkapi Kebab House – 2‑minute walk
- Armstrongs Deli – 2‑minute walk
How to make the most of your stay: The hotel is close to the Edinburgh International Conference Centre—perfect if you’re attending an event. And don’t miss the nearby Grassmarket for evening drinks and entertainment.
Quick Match: Which Edinburgh Hotel Is Right for You?
- For historic grandeur: The Scotsman Hotel
- For boutique elegance in the West End: The Resident Edinburgh
- For apartment‑style stays: Wilde Aparthotels, Grassmarket
- For castle views from your window: The Rutland Hotel & Apartments
- For contemporary luxury near the bridges: Dakota Edinburgh
- For airport convenience: Moxy Edinburgh Airport or Hampton by Hilton Edinburgh Airport
- For a central location on the Royal Mile: Leonardo Royal Hotel Edinburgh
- For modern convenience near the airport: Novotel Edinburgh Park
- For a stylish stay near Haymarket: Mercure Edinburgh Haymarket
Small Tips for Your Edinburgh Stay
- Book early. Edinburgh is incredibly popular during the Festival (August) and at New Year. Prices skyrocket, and rooms vanish quickly.
- Wear comfortable shoes. Edinburgh is hilly, and many streets are cobblestone. A pair of comfortable walking shoes is a must.
- Pack layers. The weather is famously unpredictable. You might get sun, rain, and wind in the same hour.
- Take the tram. It’s the fastest, easiest way to get from the airport to the city center.
Don’t Miss Out
Edinburgh is a city that rewards exploration. Every alley, every hill, every viewpoint offers something new. The right hotel can elevate your experience from wonderful to unforgettable. Whether you’re seeking historic grandeur, modern convenience, or a peaceful retreat, these Edinburgh hotels offer something truly special.
I’ve curated this list to help you find the perfect home base for your Scottish adventure. From the newspaper legacy of The Scotsman to the contemporary chic of Dakota, each property brings its own magic to the table.
So go ahead—book that room, pack your walking shoes, and get ready to fall in love with one of the world’s most beautiful cities.










