Search

Hotels Near Edinburgh Castle: Best Options (2026)

Edinburgh Castle view from hotel near castle in spring
Photo via Pexels

Hotels near Edinburgh Castle range from the Witchery’s theatrical 16th-century suites at the castle gates through to budget chain hotels a 5-minute walk down Lothian Road. Knowing which hotels actually deliver “near the castle” — and which use loose marketing terminology to mean “anywhere in central Edinburgh” — saves visitors significant frustration. The closest hotels sit on Castlehill itself, on the upper Royal Mile, in the Grassmarket below the south face of Castle Rock, and on King’s Stables Road behind the castle. All offer 5-10 minute walking access; many offer direct castle views.

This guide covers more than 20 hotels near Edinburgh Castle in detail, with exact distances, walking times, room category recommendations for castle views, and current 2026 pricing across luxury, mid-range, and budget tiers. For broader context see our pillar guide on where to stay in Edinburgh; for area-specific advice see our best area to stay in Edinburgh guide.

Edinburgh Castle view from hotel near castle in spring
Hotels near Edinburgh Castle put one of Britain’s most iconic landmarks on your doorstep.

What Counts as a Hotel Near Edinburgh Castle?

“Near Edinburgh Castle” gets stretched to include hotels up to 20 minutes’ walk away in some marketing copy. For practical purposes, we use these tiers:

Tier 1 — On Castlehill: 0-3 minutes’ walk to the castle gates. The Witchery is the only true Tier 1 hotel.

Tier 2 — Upper Royal Mile / Lawnmarket: 3-7 minutes’ walk. Includes the Radisson Collection Royal Mile, Apex on the Royal Mile, and several Travelodges and Premier Inns.

Tier 3 — Grassmarket / King’s Stables Road: 5-10 minutes’ walk uphill. Includes Apex Grassmarket, Cold Town House, the Knight Residence.

Tier 4 — Old Town more broadly: 10-15 minutes’ walk. Hotel du Vin on Bristo Place, Virgin Hotels on Cowgate, the Scotsman Hotel on North Bridge.

Tier 5 — New Town and Princes Street: 12-15 minutes’ walk. The Balmoral, Waldorf Astoria, Kimpton Charlotte Square, Roxburghe.

This guide focuses on Tiers 1-3 — the genuinely castle-close options.

The Closest Luxury Hotels Near Edinburgh Castle

1. The Witchery by the Castle

Distance to castle: 30 seconds — literally at the gates.

The Witchery’s nine theatrical suites occupy 16th-century townhouses immediately adjacent to Edinburgh Castle’s Esplanade. Red velvet, oak panelling, antique tapestries, four-poster beds. The suites are themed (the Library, the Old Rectory, the Vestry) and consistently rank on world’s-most-romantic lists.

Pricing: £400-£800 per night per suite. Champagne and breakfast hampers included.

2. Old Town Chambers, Autograph Collection

Distance to castle: 5 minutes’ walk via the Royal Mile.

82 apartments in 16th-19th century buildings off the Royal Mile, near St Giles’ Cathedral. Castle-facing rooms (premium category) offer views back up Castlehill.

Pricing: £250-£600 per night.

3. Radisson Collection Royal Mile

Distance to castle: 5-7 minutes’ walk uphill via the Royal Mile.

5-star property directly on the Royal Mile, housed in a 19th-century building. Some upper-floor rooms have direct castle views.

Pricing: £200-£400 per night.

4. Hotel du Vin Edinburgh

Distance to castle: 10 minutes’ walk via Bristo Place and George IV Bridge.

47 rooms in a Victorian former asylum on Bristo Place. No direct castle views from rooms but excellent character and location.

Pricing: £180-£400 per night.

The Best Mid-Range Hotels Near Edinburgh Castle

5. Apex Grassmarket

Edinburgh Castle rooftop view from hotel terrace
Apex Grassmarket’s rooftop pool offers one of the most direct castle views of any hotel.

Distance to castle: 0.2 miles (5-7 minutes uphill via Castle Wynd).

4-star hotel on the Grassmarket with rooftop pool offering direct south-face castle views. 169 rooms. Premium “Castle View” rooms face the castle directly.

Pricing: £140-£280 per night.

6. Cold Town House

Distance to castle: 3-5 minutes’ walk uphill from Grassmarket.

Modern hotel and rooftop bar on the Grassmarket. The rooftop terrace gives the closest direct hotel view of Edinburgh Castle’s south face. 10 rooms only — small boutique.

Pricing: £150-£280 per night.

7. The Knight Residence

Distance to castle: 5-7 minutes’ walk via Castle Wynd.

Self-catered apartment-style accommodation on the Grassmarket. One- and two-bedroom units. Good for families wanting castle proximity with kitchen facilities.

Pricing: £140-£280 per night.

8. Apex City of Edinburgh

Distance to castle: 8-10 minutes’ walk via the Lawnmarket.

Modern Apex hotel just below the Royal Mile. 175 rooms with reliable mid-range service.

Pricing: £140-£260 per night.

9. Ten Hill Place Hotel

Distance to castle: 10 minutes’ walk uphill.

129-room modern hotel on the corner of South Bridge and Royal Mile. Owned by the Royal College of Surgeons of Edinburgh.

Pricing: £120-£240 per night.

10. Holiday Inn Edinburgh — City West

Distance to castle: 12-15 minutes’ walk via Lothian Road.

Modern Holiday Inn offering reliable corporate-mid-range accommodation. Lacks character but consistent quality.

Pricing: £100-£200 per night.

The Best Budget Hotels Near Edinburgh Castle

Edinburgh Grassmarket area hotels near Edinburgh Castle
The Grassmarket area offers some of the best-value hotels within walking distance of the castle.

11. Travelodge Edinburgh Royal Mile

Distance to castle: 5-8 minutes’ walk via the Royal Mile.

Budget chain directly on the Royal Mile. Small rooms but unbeatable location. Cheapest reliable hotel in immediate proximity to the castle.

Pricing: £55-£140 per night.

12. Premier Inn Edinburgh — Princes Street

Distance to castle: 10-12 minutes’ walk.

Most central Premier Inn. Reliable budget chain. Two children under 16 sleep free.

Pricing: £80-£180 per night.

13. easyHotel Edinburgh City Centre

Distance to castle: 0.6 miles, 15 minutes’ walk.

Budget chain on the western edge of the New Town. Tiny rooms at low prices.

Pricing: £40-£90 per night.

14. Castle Rock Hostel

Distance to castle: 3-5 minutes’ walk via Castle Wynd or Johnstone Terrace.

One of Edinburgh’s best-known hostels, on Johnstone Terrace immediately below the castle. Mixed dorms, female dorms, private rooms.

Pricing: £25-£45 per night dorm; £80-£140 private.

15. High Street Hostel

Distance to castle: 7 minutes’ walk via the Royal Mile.

On Blackfriars Street near St Giles’ Cathedral. Calmer atmosphere than party hostels.

Pricing: £20-£40 per night dorm.

Hotels with the Best Edinburgh Castle Views

Castle-view rooms are premium category at most hotels and command 30-50% higher rates. The genuine castle-view options:

The Witchery: Castle is literally outside the door — most suites face the Esplanade.

Apex Grassmarket: Premium “Castle View” rooms plus the rooftop pool.

Cold Town House: Rooftop terrace with direct south-face views.

Radisson Collection Royal Mile: Some upper-floor rooms.

The Balmoral: “Castle View” rooms (premium) face directly across to the castle from Princes Street.

Old Town Chambers: Some apartment categories face up Castlehill.

Cucina Roxburghe: Small rooftop terrace with castle views.

Camera Obscura rooftop terrace (not a hotel, but free with admission, gives the closest non-hotel view).

How to Choose Your Hotel Near Edinburgh Castle

Tourists walking to Edinburgh Castle from nearby hotel
Hotels near Edinburgh Castle put you minutes from the city’s most-visited attraction.

For absolute proximity: The Witchery (literally at the gates).

For best value with castle view: Apex Grassmarket (mid-range with rooftop pool).

For luxury without theatre: Hotel du Vin or Old Town Chambers.

For budget reliability: Travelodge Royal Mile or Premier Inn Princes Street.

For families: Old Town Chambers (apartments) or the Knight Residence.

For festival visitors: Apex Grassmarket or Cold Town House (the energy fits).

For romantic couples: The Witchery without question.

For solo travellers: Castle Rock Hostel or Travelodge Royal Mile.

Walking Times from Hotels to Edinburgh Castle Gates

Standard walking pace; assume slower if cobbled and uphill.

Witchery: 30 seconds.
Castle Rock Hostel: 3-5 minutes.
Cold Town House: 5 minutes uphill.
Apex Grassmarket: 5-7 minutes uphill.
Travelodge Royal Mile: 5-8 minutes.
Radisson Collection Royal Mile: 5-7 minutes.
Old Town Chambers: 5-8 minutes.
The Knight Residence: 7-10 minutes uphill.
Hotel du Vin: 10 minutes.
Premier Inn Princes Street: 12 minutes.
The Balmoral: 15 minutes.
easyHotel: 15 minutes.

For the actual castle visit advice see our companion guides on Edinburgh Castle tickets, prices and opening hours and what to see inside Edinburgh Castle.

Practical Tips for Booking

“Castle view” room categories cost 30-50% more. Worth it for special occasions; not always worth it for short stays.

Old Town hotel rooms are smaller. Heritage building constraints. Confirm room dimensions if you’re a tall traveller or have lots of luggage.

The cobbled approach is bumpy. Castlehill is steep and cobbled. Consider this with prams or large suitcases — taxi drop-off at the Esplanade is sometimes possible.

Festival pricing premiums. Add 50-100% to all rates during August Festival. Book 6+ months ahead.

Parking is limited. Most central hotels charge £20-£40 per night for parking. Consider Castle Terrace Car Park (£25/day) for self-parking.

Frequently Asked Questions

What is the closest hotel to Edinburgh Castle?

The Witchery by the Castle is the closest, with suites in 16th-century buildings literally at the castle gates. Castle Rock Hostel is the closest budget option (3-5 minutes’ walk).

Which hotels near Edinburgh Castle have castle views?

The Witchery, Apex Grassmarket (premium rooms and rooftop pool), Cold Town House (rooftop terrace), Radisson Collection Royal Mile (some upper rooms), the Balmoral (premium “Castle View” rooms on Princes Street), and Old Town Chambers (some apartment categories).

How far is the closest hotel from Edinburgh Castle?

The Witchery is approximately 30 seconds’ walk from the castle gates. Castle Rock Hostel and Cold Town House are both 3-5 minutes’ walk. Most “near castle” hotels are within 10 minutes’ walking distance.

Are hotels near Edinburgh Castle expensive?

Pricing varies widely. Hostels start around £25 per night dorm. Mid-range hotels £140-£280. Luxury options £400-£800+. Walking distance to the castle commands a small premium but the city is small enough that “central” generally means walking-close.

Should I book a castle-view room?

For special occasions, yes — the view is genuinely impressive. For short business trips or budget visits, the 30-50% premium often isn’t worth it given how close you can walk to the castle anyway.

Is the Witchery the best hotel near Edinburgh Castle?

For atmosphere and proximity, yes. For modern luxury comfort, the Radisson Collection Royal Mile or Hotel du Vin are stronger. For mid-range value with castle view, Apex Grassmarket leads. Each delivers a different experience.

Can I walk to Edinburgh Castle from my hotel?

Almost certainly yes if your hotel is in central Edinburgh. Most central hotels are 5-15 minutes’ walk to Edinburgh Castle. The cobbled approach up Castlehill is steep but short.

How early should I book hotels near Edinburgh Castle?

Standard summer weekends: 2-4 months ahead. August Festival: 6-9 months ahead. Hogmanay: 6-12 months ahead. Off-season (November-March): 1-4 weeks ahead.

Are there family hotels near Edinburgh Castle?

Yes. Old Town Chambers and the Knight Residence offer apartment-style family accommodation. Apex Grassmarket has family rooms with rooftop pool access. For more family advice see our family hotels Edinburgh guide.

Do hotels near Edinburgh Castle have parking?

Most do not have free parking. Expect £20-£40 per night for hotel parking. Castle Terrace Car Park (10-minute walk) is the cheapest option at around £25 per day.

Final Thoughts

Hotels near Edinburgh Castle deliver one of Britain’s most iconic landmark experiences from your bedroom window — at a wide range of price points. The Witchery for theatrical romance at the gates; Apex Grassmarket for mid-range value with castle view; Travelodge Royal Mile for budget reliability; Castle Rock Hostel for backpacker proximity. Walking distance is genuinely walking distance — Edinburgh’s compact city centre means even the “further” options are still 10-15 minutes from the castle gates.

For more, see our pillar on where to stay in Edinburgh, our companion Old Town hotels, New Town hotels, luxury hotels, family hotels, and cheap accommodation guides.