Skip to main content

Edinburgh · Where to Stay

Best Hotels in Edinburgh

On this page
  1. Top Hotels
  2. Quick Picks
  3. Best Areas
  4. When to Book

Edinburgh offers a wide range of accommodation, from historic hotels set inside Georgian buildings to modern boutique stays and luxury properties with castle views. The hotels below represent some of the best places to stay in Edinburgh across different budgets and styles, from iconic landmarks to neighbourhood boutiques.

Top Hotels in Edinburgh

The Balmoral (City Centre)

Luxury stay in an iconic Edinburgh landmark.

One of Scotland's most famous hotels at the east end of Princes Street. Central location with views across the city, a spa, fine dining restaurant, and whisky bar. Elegant and spacious rooms.

From £400 to £700 per night

The Witchery by the Castle (Old Town)

Unique and atmospheric historic stay.

One of Edinburgh's most distinctive hotel experiences near Edinburgh Castle. Richly decorated suites with gothic interiors, theatrical and luxurious, ideal for special occasions.

From £350 to £600 per night

Market Street Hotel (Old Town)

Modern boutique hotel with central location.

A stylish contemporary hotel between the Old Town and New Town. Easy access to major attractions with modern rooms and a rooftop champagne lounge with city views.

£180 to £300 per night

The Hoxton Edinburgh (Haymarket)

Trendy stay with a local feel.

Signature Hoxton design in Edinburgh's Haymarket area. A slightly quieter base with great transport links, lively social spaces, a restaurant, and modern rooms. Popular with younger travellers.

£150 to £250 per night

Eden Locke (New Town)

Apartment-style boutique stay.

A hybrid between a hotel and serviced apartments in the New Town. Rooms include kitchen facilities and stylish interiors, great for longer stays or those who prefer independence.

£120 to £220 per night

Motel One Edinburgh-Royal (Old Town)

Affordable stay in a prime location.

Modern rooms at an accessible price near the Royal Mile. Simple but comfortable, and the central location is its biggest advantage for sightseeing.

£100 to £180 per night

The Raeburn (Stockbridge)

Boutique stay in a local neighbourhood.

Located in charming Stockbridge, offering a quieter stay close to the city centre. Boutique rooms combined with a popular bar and restaurant. A great base for a local experience.

£150 to £250 per night

Fingal Hotel (Leith)

Unique stay on a floating hotel.

A luxury hotel set on a converted ship in Leith. Elegant rooms and a completely memorable setting, ideal for travellers looking for something different from a traditional hotel.

£300 to £500 per night

ibis Edinburgh Centre South Bridge (Old Town)

Budget-friendly central hotel.

Simple and affordable accommodation in the Old Town with a great location at a lower price point. Basic but comfortable, a solid option for budget-conscious travellers.

£80 to £140 per night

Quick Picks

Best luxury hotelThe Balmoral
Best unique hotelThe Witchery
Best boutique hotelMarket Street Hotel
Best mid-range hotelThe Hoxton Edinburgh
Best apartment-style stayEden Locke
Best budget hotelibis Edinburgh Centre South Bridge

Best Areas to Stay in Edinburgh

Old Town

Perfect for first-time visitors. Close to Edinburgh Castle, the Royal Mile, and major sights.

New Town

Central but less crowded. Elegant streets, shopping, and easy access to restaurants and transport.

Stockbridge

Ideal for a local neighbourhood feel. Quieter and charming with great independent cafés and restaurants.

Leith

Great for food lovers and those wanting a different side of Edinburgh, with waterfront bars and fine dining.

When to Book Hotels in Edinburgh

Sort the essentials before your trip: ···

Plan with the Genie

Plan your Edinburgh trip

Magic Travel Genie creates personalised Edinburgh itineraries with accommodation recommendations, hidden gems, and daily routes.

Plan my Edinburgh tripTry your first trip free

We use cookies to ensure the website functions properly, improve performance, and provide relevant content.

You can accept all cookies, reject non-essential cookies, or customise your preferences. For more information, please read our Cookie Policy.