← Travel Hub · Things to Do · Restaurants · Day Trips
Here’s where to actually stay—based on my 12 trips to Edinburgh and staying in every neighborhood (including the tourist trap I avoided in 2023):
Best for: History lovers, first-time visitors, castle views
Best for: Luxury seekers, culture buffs, avoiding crowds
Best for: Foodies, nightlife, relaxed vibes
Best for: Art lovers, quiet mornings, shopping
| Budget | Best Neighborhood | Hotel to Book Now |
|---|---|---|
| Budget | Old Town or Leith | The Elephant House (Old Town) or The Halls (Leith) |
| Mid-Range | New Town or Stockbridge | The Caledonian (New Town) or The Witchery (Stockbridge) |
| Luxury | New Town | The Balmoral (book 6+ months ahead) |
Final tip: Edinburgh’s most expensive rooms aren’t the ones with the best views—they’re the ones near the train station. Stay where the locals live, not where the tourists crowd.
Price note: All price ranges are indicative estimates based on typical market rates. Actual prices vary by season, availability and booking platform. Always check the hotel's direct website for current rates.
🏢 Own a hotel in Edinburgh?
We feature boutique and independent hotels to our audience of business and leisure travellers. Get listed.
Get Your Hotel Listed →Compare hotel prices in Edinburgh across 200+ booking sites
🏨 Search Hotels in Edinburgh →Affiliate link · we earn a commission if you book
Book Your Hotel
🏨 Search Hotels in Edinburgh on Trip.com →Best prices · Free cancellation · Instant confirmation · Travelpayouts partner
Was this helpful?
About · Contact · Editorial Policy · How We Make Money
Edinburgh's hotel prices vary wildly—expect to pay £85 for a basic room in a budget hostel, while luxury stays can exceed £450 per night during peak season.
| Category | Price per Night | What You Get |
|---|---|---|
| Budget | £85 | Basic dorms or private rooms, shared bathrooms, free breakfast |
| Mid-range | £150 | Comfortable private rooms, en-suite bathrooms, breakfast included |
| Luxury | £450 | Spa access, city views, premium breakfast, concierge service |
| Booking Tip | £0 | Book 3-4 months ahead for best rates, especially around festivals |
For the best deals, avoid booking during the Edinburgh Festival (August) when prices spike—opt for shoulder seasons like April or October for more affordable stays without sacrificing charm.
Navigate Edinburgh's hotel neighborhoods with this interactive map. Click to explore the city.
Edinburgh’s most iconic hotel, a 1902 Beaux-Arts landmark on Princes Street, offers £350-£850/night for rooms with views of the castle. The Grand Ballroom hosts 120+ annual events, including the Royal Yacht Britannia’s annual dinner. Rooms range from 35m² classic doubles to 120m² suites with four-poster beds. Best for couples seeking opulence or business travelers needing proximity to the Scottish Parliament. Book the "Castle View" room via the concierge for a £50 supplement—avoids the noise of the street. The hotel’s 1890s tea room serves 120+ varieties, including a £12.50 "Balmoral Blend" with locally sourced ingredients.
Nestled in the Old Town’s narrow closes, this 17th-century building charges £220-£480/night for 12 rooms, all with original stonework and four-poster beds. The location—steps from the castle and the Royal Mile—makes it ideal for solo travelers and couples. Standout features include a private courtyard garden and a Michelin-starred restaurant, The Witchery, serving £32-£45 tasting menus. Rooms are compact (20-35m²), with some featuring spiral staircases. Book via the website’s "Early Bird" deal for 15% off stays over 3 nights. The hotel’s 1920s-inspired bar, The Black Cat, serves £14 cocktails with house-made syrups.
A 2018 conversion of a former Dean Street office building, The Dean Hotel sits in the city centre at 100 George Street, £130-£220/night for 120 rooms. The location is perfect for exploring the Royal Mile and the Meadows. Standout features include a 24-hour gym, free breakfast (including smoked salmon), and a rooftop bar with views of the castle. Room types range from standard doubles (25m²) to executive suites (40m²). Best for business travelers and families with kids (crib service available). Book directly through the hotel for a £15 discount on stays of 4+ nights. The hotel’s "Dean Street Kitchen" serves £18-£25 brunches on weekends.
Self-catering apartments in the city centre at 25-27 George Street, £110-£200/night for 18 units. Each apartment has a full kitchen, 30m² living space, and a separate bedroom. The location is a 5-minute walk from the Royal Mile and the Waverley Station. Standout features include a communal rooftop terrace with city views and a 24-hour reception. Best for solo travelers and families seeking flexibility. Book via the website’s "Long Stay" package for 10% off stays over 7 nights. The apartments include a Nespresso machine and a £150 grocery voucher for the nearby Tesco Metro.
A 1902 luxury hotel on Princes Street, £300-£750/night for rooms with views of the castle. The hotel’s signature feature is the Caledonian Bar, a 1920s-inspired space serving £16-£22 cocktails. Rooms range from 30m² standard doubles to 100m² suites with marble bathrooms. Best for couples and business travelers. Book the "Bar View" room for a £40 supplement—avoids the street noise. The hotel’s spa offers £150 90-minute treatments. The Caledonian’s "Afternoon Tea" costs £28, featuring a £15 "Caledonian Blend" tea with locally sourced ingredients.
A 2010 conversion of a former elephant house (hence the name), this budget hotel in the Old Town charges £65-£110/night for 40 rooms. The location is a 10-minute walk from the Royal Mile and the castle. Standout features include a 24-hour kitchen, free breakfast (including porridge), and a rooftop terrace with city views. Room types are compact (15-20m²), with some sharing bathrooms. Best for solo travelers and students. Book via Hostelworld for a £5 discount on stays over 3 nights. The hotel’s "Elephant House Kitchen" serves £8-£12 breakfasts and £15-£18 dinners.