Best Hotels in Old Town Edinburgh for Every Budget
Looking for the best hotels in Old Town Edinburgh?
As a travel advisor who’s helped many clients plan trips to the Scottish capital (and a repeat visitor myself), I always recommend staying in Old Town Edinburgh — especially for first-timers.
But with so many hotels to chose from, it can be hard to know where to stay.
That’s why I’ve hand-picked the 9 of the best hotels in Old Town Edinburgh — from luxury and budget stays to family-friendly and accessible options (plus my personal bonus pick👇)
This post contains affiliate links (hotels, tours, products). If you book via these links I may earn a small commission at no extra cost to you — thank you for supporting my work.

1. Virgin Hotels Edinburgh
First up on my list of the best hotels in Old Town Edinburgh is Virgin Hotels Edinburgh. It’s one of the top-rated luxury hotels in the city.
✨ Best for:
Travelers who appreciate luxury and enjoy a mix of historic and modern design.
📍 Location:
Address: 1 India Buildings, Victoria Street, EH1 2EX
The hotel is in the landmark India Buildings at the top of Victoria Street – a must-see when visiting Edinburgh. From the hotel, it’s a 2-minute stroll to Grassmarket and a 5-minute walk to Edinburgh Castle. Great location!
🎨 Style & Experience:
Stylish, playful interiors, great service, and rooftop city views you won’t forget! The stunning circular Oculus Lounge is one of the hotel’s main focal points.
🛏️ Room Recommendation:
- Top pick: Chamber King with Castle View for couples.
- For families: The Family King Suite is a spacious two-room suite with a king bed, bunk bed for the kids, and a sofa bed. It’s also a great room choice for a group of friends!
- Accessible option: Chamber King Accessible has a spacious walk-in shower.
🍴 Dining:
The hotel has an amazing rooftop bar with panoramic views of Edinburgh! The Commons Club restaurant serves modern Scottish cuisine. There’s also an Italian restaurant onsite.
💬 Clients say:
“Beautiful design, impeccable service, and the views are spectacular.”
💰 Price:
$260+ low season | $320+ shoulder season | $400+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
This hotel fills up fast, especially during peak travel season, school holidays and in August during the Edinburgh Fringe Festival. Book early!
✅ Check prices & book your stay at Virgin Hotels Edinburgh on Booking.com
2. Eden Locke
Next on my list of the best places to stay in Old Town Edinburgh is Eden Locke. This is my top choice for travelers who want the added flexibility of an apartment-style stay.
✨ Best for:
Solo travelers, couples, families and extended stays.
📍 Location:
Address: 60 St John’s Street, Edinburgh, EH8 8EG
Located just outside the Old Town, this property is within easy walking distance of Edinburgh’s main attractions. It’s a 3-minute walk from Grassmarket and a 6-minute walk to Edinburgh Castle. Edinburgh Waverley Station is 15 minute walk away.
🎨 Style & Experience:
This Aparthotel is located in a grand Georgian townhouse. It has 72 Scandinavian-influenced studios and suites with designer touches some with kitchenettes, and washer/dryer units.
It’s a perfect choice for travelers who enjoy independence without sacrificing comfort. It’s especially good for for travelers who pack light and would like access to a washing machine. 👕
🛏️ Room Recommendation:
- Top pick: Locke Studio Apartment with Panoramic Views across Edinburgh — ideal for couples
- For families: One-Bedroom Apartment with Sofa Bed (Lower Ground) — perfect for small families or friends traveling together
- Accessible option: Locke Studio – Accessible is spacious and has a walk-in shower (but has a slight raised step to access). Lift access is available.
🍴 Dining:
Each apartment features a fully equipped kitchen, allowing you to cook your own meals. There’s an onsite coffee shop that serves a continental breakfast, coffee and snacks throughout the day. In the evening, the space turns into a relaxed wine bar.
💬 Clients say:
“Gorgeous interiors and a great coffee shop downstairs — love the aesthetic.”
💰 Price:
$160+ low season | $200+ shoulder season | $260+ peak season ➡️ See current rates on Booking.com
📝 Pro Tip:
Rooms facing George Street can be lively at night so ask for a higher-floor room or one facing away from the street if you’re worried about noise.
✅ Check prices & book your stay at Eden Locke Edinburgh on Booking.com

3. Apex Grassmarket Hotel
Next up, if you’re after a stay that’s a little easier on the wallet but still centrally located in Old Town Edinburgh, Apex Grassmarket Hotel delivers comfort, great views, and an unbeatable location.
✨ Best for:
First-time visitors who want iconic castle views.
📍 Location:
Address: 31-35 Grassmarket, Edinburgh EH1 2HS
The hotel is in the middle of the historic Grassmarket area, just below Edinburgh Castle. It’s a perfect location for first-timers who want to explore Old Town Edinburgh’s iconic streets, restaurants, and pubs. Edinburgh Waverley Station is about a 10 minute walk.
🎨 Style & Experience:
This hotel offers modern, comfortable rooms with incredible castle views in a convenient location. There’s also a small indoor pool and a gym on site.
🛏️ Room Recommendation:
- Top pick: Castle View Superior Room has a King bed with stunning views of the castle.
- For families: Opt for the Family room which sleeps 4 people in 2 x Queen size beds. Cribs available upon request.
- Accessible option: Accessible rooms are available and I recommend you contact the property direct for the best options to suit your specific needs.
🍴 Dining:
There’s an onsite restaurant but being so conveniently located, you have so many cafes, restaurants and eateries on your doorstep!
💬 Clients say:
“Can’t beat waking up to that castle view!”
💰 Price:
$130+ low season | $175+ shoulder season | $240+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
The Grassmarket Market is held nearby on Saturdays, featuring arts, crafts, food, and local goods.
✅ Check prices & book your stay at Apex Grassmarket Hotel on Booking.com
4. Aparthotel Adagio Edinburgh
Looking for the independence to make your own food? Then the Aparthotel Adagio is my top pick for travelers seeking self-catering comfort.
✨ Best for:
Budget travelers, solo travelers or small friend groups.
📍 Location:
Address: 231 Canongate, Edinburgh EH8 8BJ
Situated right on the Royal Mile between Old Town and Canongate, this Aparthotel is perfect for travelers who want to explore the city on foot without breaking the bank. It’s about a 10 minutes walk from Edinburgh Waverley station.
🎨 Style & Experience:
Clean, modern/minimalist studios with kitchenettes. Great for those who want the convenience of a self-catering option in a central location.
🛏️ Room Recommendation:
- Top pick: Book a One-Bedroom Studio for space and kitchenette convenience
- For families: One Bedroom Apartment sleeps 4 and has a kitchenette.
- Accessible option: I recommend that you contact the property directly for the best options to suit your specific needs.
🍴 Dining:
Each apartment includes a kitchenette with a coffee maker, kettle, crockery and kitchen utensils. If you’d prefer not to cook, you’ll also find plenty of cafes and restaurants within walking distance.
💬 Clients say:
“Fantastic location for the money — modern, clean, and super convenient.”
💰 Price:
$95+ low season | $130+ shoulder season | $180+ peak season ➡️ Find the best deal on Booking.com
📝 Pro Tip:
I love that it’s right on the Royal Mile!
✅ Check prices & book your stay at Aparthotel Adagio Edinburgh on Booking.com

5. Fraser Suites Edinburgh
Fraser Suites Edinburgh is my top pick for travelers who want a mix of historic charm serviced apartment-style comfort.
✨ Best for:
Ideal for business travelers and people looking for longer stay options.
📍 Location:
Address: 12, 26 St Giles’ Street, Edinburgh EH1 1PT
Just off the Royal Mile, this property is in a central spot. You’ll step outside right into the heart of Old Town.
🎨 Style & Experience:
Set in a beautifully restored 19th-century building, the interiors combine classic elegance with modern amenities. Rooms feature kitchenettes, plush beds, and tall windows that let in plenty of light.
🛏️ Room Recommendation:
- Top pick: The Classic Deluxe Double Room with City Views is small at 19 sqm (204 sq ft) but perfect for a couples weekend getaway.
- For families: The One Bedroom Apartment features either a king or twin setup, plus a double sofa bed available on request. It’s designed to sleep up to three guests — a great option for smaller families.
- Accessible option: I recommend that you contact the property directly for the best options to suit your specific needs.
🍴 Dining:
No onsite restaurant, but plenty of dining options within walking distance.
💬 Clients say:
“Excellent location, beautiful rooms, and having a kitchenette was so convenient during our stay.”
💰 Price:
$200+ low season | $260+ shoulder season | $320+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
This property is also a good choice for business travelers. If you’re planning to stay for an extended period, opt for the larger Observatory or Princess Suite for extra space and stunning city views.
✅ Check prices & book your stay at Fraser Suites Edinburgh on Booking.com
6. Radisson Blu Hotel
Traveling with kids? Then The Radisson Blu is my top pick for families visiting Old Town Edinburgh.
✨ Best for:
Families. It’s one of the most popular family-friendly hotels in Old Town Edinburgh, thanks to its pool, spacious rooms, and location.
📍 Location:
Address: 80 High Street, The Royal Mile
You couldn’t get more central. Set right on the Royal Mile, this hotel is within walking distance of Edinburgh Castle, Holyrood Palace, and Edinburgh Waverley Station.
🎨 Style & Experience:
Rooms are modern, and larger than some in Old Town Edinburgh. There’s an indoor pool, on-site parking, and even interconnecting room options.
🛏️ Room Recommendation:
- Top pick: Business Class Room — ideal for professionals seeking extra space and amenities.
- For families: Families should book a Family Room with Castle View or an interconnecting room.
- Accessible option: Accessible Room is designed for guests with mobility needs, featuring wider doorways and roll-in showers.
🍴 Dining:
The hotel features a restaurant serving a full Scottish breakfast and a bar.
💬 Clients say:
“Fantastic family stay — great location, friendly staff, and the kids loved the pool!”
💰 Price:
$220+ low season | $280+ shoulder season | $350+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
Ask for a Family Room with Castle or Old Town views — they go fast, especially during school holidays.
✅ Check prices & book your stay at Radisson Blu Hotel on Booking.com

7. The Witchery by the Castle
If you’re visiting Edinburgh for a special occasion or romantic getaway, The Witchery by the Castle is my top pick — and easily one of the best hotels in Old Town Edinburgh.
Widely regarded as one of the most romantic hotels in Edinburgh Old Town, The Witchery is pure Gothic glamour. If you’re looking for atmosphere, this is as dramatic as it gets.
✨ Best for:
Romantic and special-occasion stays.
📍 Location:
Address: 352 Castlehill, Edinburgh EH1 2NF
The hotel is close to Edinburgh Castle on Castlehill where you’re immersed in historic, gothic vibes. It’s widely regarded as one of the most romantic hotels in Edinburgh Old Town. A stay at The Witchery is pure drama!
🎨 Style & Experience:
This property offers opulent suites full of lavish décor and gothic charm, that delivers a stay unlike any other in Edinburgh! It’s the kind of place you remember.
🛏️ Room Recommendation:
- Top pick: The Guardroom — four-poster bed and opulent decor.
- For families: The Turret — spacious accommodations suitable for families or small groups.
- Accessible option: Contact the property directly for accessible room options.
🍴 Dining:
The Witchery’s restaurant offers an award-winning à la carte menu featuring Scottish cuisine. Make sure to book in advance.
💬 Clients say:
“The best hotel I have ever stayed at. The experience is so unique and magical.”
💰 Price:
$450+ low season | $550+ shoulder season | $700+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
Book a table at the restaurant – even if you’re not staying! It’s a splurge, but unforgettable!
✅ Check prices & book your stay at The Witchery by the Castle on Booking.com
8. Market Street Hotel
Market Street Hotel is my top pick for travelers seeking a stylish, centrally located hotel with accessibility features in Old Town Edinburgh.
✨ Best for:
Travelers who require the following amenities: vibrating pillows alarm, closed captioned TV, roll in shower with grab bar, hand-held and height-adjustable shower head, portable shower seat, wheelchair-width doorways, accessible toilet features, bathroom emergency pull cord, lowered locks and deadbolt and a visual fire alarm.
📍 Location:
Address: 6 Market Street, Edinburgh EH1 1DE
Situated just a few minutes’ walk from the Royal Mile, this hotel offers a prime location for exploring Edinburgh’s historic sites.
🎨 Style & Experience:
Combining modern design with comfort, Market Street Hotel features spacious rooms. The hotel boasts a rooftop bar with panoramic views of the city, providing a relaxing space to unwind after a day of sightseeing.
🛏️ Room Recommendation:
- Top pick: City View Room — offers panoramic views of Edinburgh’s skyline.
- For families: Family Suite — spacious accommodations with additional bedding options.
- Accessible option: Cozy Accessible room option. Please contact the property directly for accessible room options to suit your needs.
🍴 Dining:
The hotel features a restaurant serving local cuisine and a stylish bar.
💬 Clients say:
“A modern hotel with excellent accessibility features and a fantastic location.”
💰 Price:
$250+ low season | $300+ shoulder season | $400+ peak season ➡️ Check prices & availability on Booking.com
📝 Pro Tip:
Top-floor rooms deliver the best skyline views.

9. MY BONUS PICK!
And finally — my personal bonus pick!
If you’re arriving by train and looking for a convenient base near Edinburgh Waverley Station, the Apex Waterloo Place is the place for you.
Why I Like This Hotel:
- You’re on the same street to the entrance to Carlton Hill – a must-see when visiting Edinburgh.
- No additional transfer time or cost.
- You’re across the street from the hop on/off bus for convenient sightseeing.
✨ Best for:
Travelers who want a central base close to Edinburgh Waverley (and are happy to walk a few minutes to Old Town)
📍 Location:
Address: 23–27 Waterloo Place, Edinburgh EH1 3BH
Located on Waterloo Place, the hotel sits on the eastern edge of the city centre — just a very short walk to Edinburgh Waverley Station and a few minutes’ stroll to Princes Street and the Royal Mile.
🎨 Style & Experience:
The hotel blends contemporary comforts in a Georgian setting. It has a small on-site spa, an indoor pool and a bar/restaurant.
I recently stayed here and thought it was a great budget-friendly and convenient option, especially if you’re arriving by train like I did.
The Family Triple room sleeps 3 comfortably, and was perfect for our needs. And, if you’ve stayed in an Apex hotel before you’ll know about the collectible rubber ducks — a cute welcome gift!
🛏️ Room Recommendation:
- Top pick: Master Suite (spacious living area, king bed, sofa, fridge) — great if you want extra space.
- For families: Family / Triple rooms with a king plus foldaway bed and a small sitting area — worked well for my party of three (including a teen).
- Accessible option: Accessible rooms available — contact the hotel to book the best accessible configuration.
🍴 Dining:
The hotel’s Liberté Café-Bar & Brasserie has all-day dining. Plus, there’s a lovely bar for drinks. The hotel is within walking distance of many restaurants.
💬 Clients say:
“Excellent location…comfortable rooms and friendly staff.”
💰 Price:
$120+ low season | $160+ shoulder season | $220+ peak season ➡️ Check prices and availability on Booking.com
📝 Pro Tip:
Ask for a room away from Waterloo Place if you’re worried about noise. I stayed over a weekend and had no problems (and I’m a light sleeper!). The hop-on/off bus stop is right across the street. ➡️ Buy your tickets.
✅ Check prices & book your stay at Apex Waterloo Place on Booking.com
Final Thoughts: The Best Hotels in Old Town Edinburgh
Whether you’re looking for boutique hotels in Edinburgh Old Town, family-friendly comfort, or a romantic escape near the Castle, there’s something here for every kind of traveler.
Decide what matters most (location, view, accessibility or space), then pick the hotel that matches it — and check Booking.com for the best current availability and flexible cancellation options. Rooms go fastest around August (Fringe) and New Year (Hogmanay), so if you’re traveling then, book as early as possible.
More planning resources:
This post may contain affiliate links for tours, hotels, and products (including Amazon). If you make a purchase through one of these links, I may earn a small commission at no extra cost to you. Thank you for your support!
