Hotels by stars

5-star hotels in Edinburgh

First-class accommodation for an awesome holiday

Show All

4-star hotels in Edinburgh

Top hotels to grant all your wishes

Show All

3-star hotels in Edinburgh

Selected accommodation to get more from your trip

Show All

2-star hotels in Edinburgh

High-quality accommodation for a reasonable price

Show All

Luxury hotels in Edinburgh Old Town near Edinburgh Castle

Perfect for discerning travellers seeking an immersive historic experience, these hotels place you within easy reach of Edinburgh Castle and the Royal Mile. Expect five-star service, elegantly appointed rooms, fine dining, and the atmospheric charm of the Old Town right outside your door.

The Witchery — Edinburgh
600 m to the city centre Show on map

Excellent location

Gothic suites with oak beds, velvet walls and gold décor directly beside Edinburgh Castle

9.6
Exceptional  116 reviews
Apex City Of Edinburgh Hotel — Edinburgh
600 m to the city centre Show on map

Excellent location

Sits at the foot of Edinburgh Castle, just off the Royal Mile with extraordinary castle views

8.8
Fabulous  3541 reviews
Wilde Aparthotels Edinburgh Grassmarket — Edinburgh
800 m to the city centre Show on map

Excellent location

Positioned at the base of Edinburgh Castle with bespoke design apartments and superb breakfasts

8.9
Fabulous  4066 reviews
Radisson Collection Hotel, Royal Mile Edinburgh — Edinburgh
400 m to the city centre Show on map

Excellent location

Five-star boutique property on the Royal Mile, combining exceptional design with Old Town heritage

9.0
Superb  6 reviews
Virgin Hotels Edinburgh — Edinburgh
500 m to the city centre Show on map

Excellent location

Five-star hotel steps from the Royal Mile offering three restaurants, concierge and stylish rooms

9.1
Superb  5341 reviews
Old Town Chambers, Autograph Collection — Edinburgh
300 m to the city centre Show on map

Excellent location

Five-star Marriott Autograph apartments a 5-minute walk from Edinburgh Castle with luxury finishes

9.0
Superb  1497 reviews
Hotel Du Vin Edinburgh — Edinburgh
500 m to the city centre Show on map

Excellent location

Stylishly converted historic Old Town building with Egyptian linen, plasma TVs and French bistro dining

9.0
Superb  1738 reviews
Sheraton Grand Hotel & Spa — Edinburgh
1.4 km to the city centre Show on map

Excellent location

Five-star spa hotel overlooking Edinburgh Castle with two pools and a 500-metre walk to the fortress

8.8
Fabulous  3453 reviews
Market Street Hotel — Edinburgh
200 m to the city centre Show on map

Excellent location

Part of Edinburgh's historic skyline with a rooftop lounge and a few minutes' walk from the Royal Mile

9.3
Superb  2718 reviews
Kimpton Charlotte Square By Ihg — Edinburgh
1.2 km to the city centre Show on map

Excellent location

Five-star Kimpton with indoor pool, spa and historically styled rooms metres from Princes Street

8.8
Fabulous  1583 reviews

Romantic boutique hotels in Edinburgh for a couples weekend

Perfect for couples seeking an intimate escape, these hotels combine boutique character with romantic atmosphere in and around central Edinburgh. Expect individually designed rooms, elegant dining, and the kind of personal touches that make a weekend break feel genuinely special.

Prestonfield House — Edinburgh
2.1 km to the city centre Show on map

Excellent location

A lavish 5-star retreat with antique-furnished romantic bedrooms and fine-dining restaurant set in private gardens

9.6
Exceptional  250 reviews
Tigerlily — Edinburgh
1.2 km to the city centre Show on map

Excellent location

Award-winning boutique hotel on George Street with beautifully designed chic rooms and an elegant bar

9.0
Superb  1374 reviews
The Bonham — Edinburgh
1.8 km to the city centre Show on map

Excellent location

Victorian townhouse with exceptional breakfast and individually styled rooms, a short walk from Princes Street

9.2
Superb  2671 reviews
The Roseate Edinburgh - Small Luxury Hotels Of The World — Edinburgh
2.7 km to the city centre Show on map

Excellent location

A 5-star property spread across two Victorian townhouses with stylish rooms, on-site restaurant and a terrace

8.5
Fabulous  847 reviews
Nira Caledonia — Edinburgh
1.5 km to the city centre Show on map

Excellent location

A Georgian townhouse boutique hotel with luxury goose-down bedding, slate bathrooms and 42-inch plasma TVs

8.6
Fabulous  442 reviews
Apex Waterloo Place Hotel — Edinburgh
500 m to the city centre Show on map

Excellent location

Stylish spa, swimming pool and sumptuous rooms just around the corner from Calton Hill

8.8
Fabulous  4651 reviews
The Scotsman Hotel — Edinburgh
200 m to the city centre Show on map

Excellent location

A majestic listed building from 1905 with unique rooms featuring curved corner windows overlooking Princes Street Gardens

8.7
Fabulous  2474 reviews
24 Royal Terrace — Edinburgh
1 km to the city centre Show on map

Excellent location

Stylish boutique hotel on a quiet cobbled Georgian street at the foot of Calton Hill with exceptional breakfast

9.3
Superb  787 reviews
Angels Share Hotel — Edinburgh
1.3 km to the city centre Show on map

Excellent location

Boutique bedrooms with unique contemporary décor on the corner of Princes Street, metres from Edinburgh Castle

8.3
Very Good  1609 reviews
Kildonan Lodge Hotel — Edinburgh
2.8 km to the city centre Show on map

Excellent location

An elegant 4-star Victorian property with beautifully appointed rooms, attentive personal service and a peaceful setting

8.0
Very Good  1619 reviews

Best hotels near Waverley Station for exploring the Royal Mile

Perfect for first-time visitors to Edinburgh who want to walk straight into the city's historic heart, these hotels place you steps from Waverley Station and the Royal Mile. Expect convenient access to Edinburgh Castle, Old Town landmarks, and a mix of dining, bars, and sightseeing all within easy reach on foot.

Hilton Edinburgh Carlton — Edinburgh
100 m to the city centre Show on map

Excellent location

Overlooks the Royal Mile directly, with Waverley Rail Station sitting immediately adjacent to the hotel

7.7
Good  1989 reviews
Leonardo Royal Hotel Edinburgh — Edinburgh
200 m to the city centre Show on map

Excellent location

Right beside the Royal Mile in the Old Town, less than a 5-minute walk from Waverley Train Station

8.5
Fabulous  10956 reviews
Ibis Edinburgh Centre South Bridge - Royal Mile — Edinburgh
200 m to the city centre Show on map

Excellent location

A 5-minute walk from Waverley and centrally located in the Old Town, directly on the Royal Mile corridor

8.1
Very Good  8204 reviews
Motel One Edinburgh-Princes — Edinburgh
400 m to the city centre Show on map

Excellent location

Set in the heart of Princes Street, less than 5 minutes' walk from Edinburgh Waverley Station

8.6
Fabulous  6762 reviews
The Balmoral Hotel — Edinburgh
400 m to the city centre Show on map

Excellent location

Iconic five-star address on Princes Street with Waverley Station within 5 minutes' walk and castle views from many rooms

9.3
Superb  1129 reviews
The Inn On The Mile — Edinburgh
100 m to the city centre Show on map

Excellent location

Situated directly on the Royal Mile, with Princes Street and Waverley Rail Station just 400 metres away

8.4
Very Good  572 reviews
Motel One Edinburgh-Royal — Edinburgh
300 m to the city centre Show on map

Excellent location

5 minutes' walk from Waverley train station and half a mile from Edinburgh Castle, in the city centre

8.7
Fabulous  11199 reviews
Aparthotel Adagio Edinburgh Royal Mile — Edinburgh
300 m to the city centre Show on map

Excellent location

Only 10 minutes' walk from Waverley Station with self-catering apartments ideal for an extended Old Town stay

8.6
Fabulous  5364 reviews
Ibis Edinburgh Centre Royal Mile — Edinburgh
100 m to the city centre Show on map

Excellent location

Situated just off the historic Royal Mile with lively bar on site, perfect for first-night arrivals

8.0
Very Good  3653 reviews
Princes Street Suites — Edinburgh
400 m to the city centre Show on map

Excellent location

Just 200 metres from Waverley Rail Station with castle views and stylish self-contained suites on Princes Street

8.9
Fabulous  2821 reviews

Best family-friendly hotels near Dynamic Earth and Holyrood Park

Ideal for families exploring Edinburgh's natural and scientific landmarks, these hotels put you within easy reach of Dynamic Earth and Holyrood Park. Expect spacious family rooms, pool and wellness facilities, and easy access to the Royal Mile and the park's walking trails.

Edinburgh Marriott Hotel Holyrood — Edinburgh
700 m to the city centre Show on map

Excellent location

Literally metres from Holyrood Park, with an indoor pool, spa, and large family rooms

8.7
Fabulous  3075 reviews
Holyrood Aparthotel — Edinburgh
600 m to the city centre Show on map

Excellent location

Just off the Royal Mile and steps from Dynamic Earth, offering spacious self-catering apartments for families

8.1
Very Good  4415 reviews
The Scholar — Edinburgh
1.7 km to the city centre Show on map

Excellent location

A few minutes' walk from Holyrood Park and Arthur's Seat, with free parking and superb breakfast

9.0
Superb  2841 reviews
Abbey Strand Apartments, At Holyrood — Edinburgh
900 m to the city centre Show on map

Excellent location

Garden-view apartments in the Holyrood area, ideal for families wanting home-like space near the park

9.1
Superb  210 reviews
Holiday Inn Express Edinburgh - Royal Mile By Ihg — Edinburgh
300 m to the city centre Show on map

Excellent location

Family rooms just 0.6 miles from Holyrood House, with air-conditioned rooms and free WiFi throughout

8.1
Very Good  3777 reviews
Radisson Blu Hotel, Edinburgh City Centre — Edinburgh
100 m to the city centre Show on map

Excellent location

Family rooms with indoor pool and fitness centre, within walking distance of Dynamic Earth and the Royal Mile

8.6
Fabulous  4707 reviews
Courtyard By Marriott Edinburgh — Edinburgh
900 m to the city centre Show on map

Excellent location

At the foothills of Calton Hill and close to Holyrood, with family-friendly rooms and complimentary gym access

8.5
Fabulous  3154 reviews
Ten Hill Place — Edinburgh
500 m to the city centre Show on map

Excellent location

Quiet Georgian square location within half a mile of Waverley Station, ideal for families exploring the Old Town and Holyrood area

8.9
Fabulous  1887 reviews

Boutique design hotels in Leith with waterfront dining

Perfect for design-conscious travellers who want character-rich accommodation with the Leith waterfront on their doorstep. These hotels combine individually styled rooms, vibrant bar and dining scenes, and easy walking access to Leith's celebrated dockside restaurant strip.

Malmaison Edinburgh — Edinburgh
3.3 km to the city centre Show on map

Excellent location

Boutique hotel sitting directly on the banks of the Forth in Leith, steps from waterfront dining

8.4
Very Good  3709 reviews
Fingal Hotel — Edinburgh
3.5 km to the city centre Show on map

Excellent location

Unique 5-star converted vessel moored less than 1 km from Royal Yacht Britannia in Leith

9.6
Exceptional  77 reviews
Ocean Mist Leith — Edinburgh
3.2 km to the city centre Show on map

Excellent location

Leith-based property with a terrace and bar, within 1 km of the Royal Yacht Britannia waterfront

9.5
Exceptional  1493 reviews
Holiday Inn Express Edinburgh - Leith Waterfront By Ihg — Edinburgh
3.3 km to the city centre Show on map

Excellent location

Sits next to Ocean Terminal and Royal Yacht Britannia, putting Leith's waterfront restaurants at your door

8.1
Very Good  5861 reviews
Ocean Serviced Apartments — Edinburgh
4 km to the city centre Show on map

Excellent location

Part of Edinburgh's regenerated harbour area with Firth of Forth views and walkable dockside dining

9.0
Superb  1598 reviews
Adelphi Hotel — Edinburgh
2.9 km to the city centre Show on map

Excellent location

On the edge of Leith Links, with Royal Yacht Britannia and Ocean Terminal just over a mile away

7.2
Good  1695 reviews
3 John'S Place Townhouse — Edinburgh
2.9 km to the city centre Show on map

Excellent location

Boutique 4-star rooms in the Leith district, 1.6 km from Royal Yacht Britannia and harbour restaurants

8.9
Fabulous  186 reviews

Mid-range hotels in Bruntsfield with access to Princes Street Gardens

Ideal for leisure travellers who want a relaxed neighbourhood base without straying far from Edinburgh's iconic green spaces and city centre attractions. These hotels offer comfortable rooms, solid amenities, and convenient bus or walking routes to Princes Street Gardens.

Ja The Bruntsfield - Edinburgh — Edinburgh
1.8 km to the city centre Show on map

Excellent location

A townhouse hotel set directly on Bruntsfield Links, with open park views and easy access to Princes Street Gardens

8.5
Fabulous  3199 reviews
23 Mayfield — Edinburgh
2.2 km to the city centre Show on map

Excellent location

A 5-star guest house in Edinburgh's Southside with free parking, superb breakfast, and bus links toward Princes Street Gardens

9.9
Exceptional  30 reviews
The Scott — Edinburgh
1.7 km to the city centre Show on map

Excellent location

A historic baronial boutique hotel in Edinburgh's Southside, walkable to Bruntsfield and close to city-centre green spaces

9.1
Superb  1743 reviews
Unite Students - Chalmers Street - The Meadows — Edinburgh
1.1 km to the city centre Show on map

Excellent location

Set on Chalmers Street near the Meadows, with Edinburgh Castle and Princes Street within easy walking distance

8.0
Very Good  328 reviews
Cumberland Hotel — Edinburgh
2.6 km to the city centre Show on map

Excellent location

A Victorian guest house near Union Canal in the West End, within a short walk of Bruntsfield and Princes Street Gardens

7.3
Good  2560 reviews
Averon Guest House — Edinburgh
1.6 km to the city centre Show on map

Excellent location

A Georgian townhouse in the city centre area with free parking, free WiFi, and a 10-minute walk to Princes Street

8.0
Very Good  1758 reviews
Sherwood Guest House — Edinburgh
1.7 km to the city centre Show on map

Excellent location

A terraced Georgian townhouse on the Bruntsfield side of the city, with superb breakfast and a 20-minute walk to Old Town

9.2
Superb  98 reviews
The Salisbury Hotel — Edinburgh
1.6 km to the city centre Show on map

Excellent location

A boutique townhouse hotel in Newington with stylish rooms and room service, well-placed for southside access to the centre

8.3
Very Good  2118 reviews
Gladstone House — Edinburgh
1.9 km to the city centre Show on map

Excellent location

A 4-star guest house in Newington with free parking, an exceptional breakfast, and bus routes running directly to Princes Street

9.1
Superb  184 reviews

Budget-friendly stays in Newington near the National Museum of Scotland

Ideal for cost-conscious travellers who want easy access to Edinburgh's cultural heart without overspending. These properties sit within reach of the National Museum of Scotland and offer solid amenities, free WiFi, and comfortable rooms at accessible price points.

Kick Ass Greyfriars (Adults Only) — Edinburgh
500 m to the city centre Show on map

Excellent location

Just 400 metres from the National Museum of Scotland, right at the city centre edge

8.1
Very Good  5750 reviews
Hotel Ceilidh-Donia — Edinburgh
2 km to the city centre Show on map

Excellent location

Quiet Newington location off Dalkeith Road with free WiFi, en-suite rooms, and a bar

9.3
Superb  2028 reviews
Glenalmond House — Edinburgh
2.3 km to the city centre Show on map

Excellent location

4-star Newington B&B with guaranteed free parking, exceptional breakfast, and bus access to the Royal Mile

9.3
Superb  291 reviews
Lauderville Guest House — Edinburgh
2.3 km to the city centre Show on map

Excellent location

Garden-view guest house in the Newington area with free parking and free WiFi included

9.2
Superb  169 reviews
Minto House — Edinburgh
2 km to the city centre Show on map

Excellent location

Bus stop right outside connects to Edinburgh centre; 15-minute walk to Holyrood Park

8.6
Fabulous  334 reviews
Allison House 17 — Edinburgh
2.1 km to the city centre Show on map

Excellent location

Family-run Georgian guest house with free parking and flat-screen TVs, 2.4 km from city centre

7.7
Good  2101 reviews
Edinburgh Holiday Guest House — Edinburgh
1.7 km to the city centre Show on map

Excellent location

Free on-site parking and free WiFi, with University of Edinburgh just 10 minutes' walk away

7.6
Good  1222 reviews
Airdenair Guest House — Edinburgh
2.2 km to the city centre Show on map

Excellent location

Historic building with mountain views, 2.4 km from the National Museum of Scotland

7.9
Good  1330 reviews

Luxury spa hotels in Edinburgh's West End with castle views

Ideal for discerning travellers seeking indulgent relaxation without sacrificing Edinburgh's iconic scenery, this selection is curated for those who want a spa retreat close to the city's historic heart. These hotels combine wellness facilities, upscale dining, and prime West End positioning, many with direct or nearby views of Edinburgh Castle.

The Caledonian Edinburgh, Curio Collection By Hilton — Edinburgh
1.3 km to the city centre Show on map

Excellent location

A grand 5-star landmark on Princes Street with a spa, indoor pool, and Edinburgh Castle views

8.7
Fabulous  1459 reviews
Doubletree By Hilton Edinburgh City Centre — Edinburgh
1.2 km to the city centre Show on map

Excellent location

Built in 1892 and positioned just 400 metres from EICC, with fantastic views over Edinburgh Castle

8.1
Very Good  2306 reviews
The Rutland Hotel & Apartments — Edinburgh
1.3 km to the city centre Show on map

Excellent location

Sitting at the West End of Princes Street with direct castle views and a glamorous late-lounge atmosphere

9.4
Superb  2155 reviews
W Edinburgh — Edinburgh
600 m to the city centre Show on map

Excellent location

A 5-star hotel with a dedicated spa and wellness centre, set 100 metres from the Royal Mile

8.8
Fabulous  1622 reviews
Gleneagles Townhouse — Edinburgh
600 m to the city centre Show on map

Excellent location

A 5-star city outpost of the legendary Gleneagles brand, offering a spa, fitness centre, and airport transfers

9.4
Superb  486 reviews
Leonardo Hotel Edinburgh Haymarket — Edinburgh
1.8 km to the city centre Show on map

Excellent location

Centrally located less than 500 metres from Haymarket station in the heart of Edinburgh's West End district

8.2
Very Good  9595 reviews
Hampton By Hilton Edinburgh West End — Edinburgh
1.8 km to the city centre Show on map

Excellent location

A 12-minute walk from Edinburgh Castle, positioned squarely in the West End with a fitness centre on site

8.3
Very Good  5953 reviews
Voco Edinburgh - Haymarket By Ihg — Edinburgh
1.6 km to the city centre Show on map

Excellent location

A 4-star luxury hotel brand in Edinburgh's West End with a fitness centre and upscale Scottish dining

9.0
Superb  2863 reviews

Best hotels in Grassmarket for Edinburgh Old Town nightlife lovers

This selection is ideal for nightlife enthusiasts who want to be at the heart of Edinburgh's Old Town after dark. These hotels place you steps from Grassmarket's lively bars, the Cowgate club strip, and iconic venues, with comfortable rooms to return to when the night winds down.

Apex Grassmarket Hotel — Edinburgh
700 m to the city centre Show on map

Excellent location

Located directly in the vibrant Grassmarket area, with an award-winning restaurant and pool on site

8.5
Fabulous  3113 reviews
Grassmarket Hotel — Edinburgh
600 m to the city centre Show on map

Excellent location

Sits 300 metres from the Royal Mile with stylish rooms featuring Bluetooth connectivity and magnetic wall maps

8.1
Very Good  2450 reviews
Stay Central Hotel — Edinburgh
300 m to the city centre Show on map

Excellent location

On the Cowgate, right beside the Three Sisters courtyard and live events venue - Edinburgh's nightlife epicentre

7.9
Good  1751 reviews
Castle Rock Hostel - Adults Only — Edinburgh
600 m to the city centre Show on map

Excellent location

Just 3 minutes from Grassmarket and Edinburgh Castle in a colourful 19th-century Old Town building

8.7
Fabulous  1486 reviews
Kick Ass Grassmarket — Edinburgh
800 m to the city centre Show on map

Excellent location

A lively 4-star hostel 800 metres from Edinburgh Castle with evening entertainment and a shared kitchen

8.3
Very Good  10264 reviews
The Hoxton, Edinburgh — Edinburgh
1.9 km to the city centre Show on map

Excellent location

Trendy 4-star hotel with a bar and restaurant, well-positioned for exploring Old Town's nightlife on foot

8.8
Fabulous  1399 reviews
The Knight Residence By Mansley — Edinburgh
1.1 km to the city centre Show on map

Excellent location

Spacious self-catering apartments just 5 minutes' walk from Grassmarket's bars and restaurants

9.0
Superb  1894 reviews
Safestay Edinburgh Cowgate — Edinburgh
300 m to the city centre Show on map

Excellent location

Hostel on the Cowgate with private rooms and dorms, 10 minutes' walk from Waverley and surrounded by nightlife

7.1
Good  3134 reviews
House Of Gods Royal Mile — Edinburgh
200 m to the city centre Show on map

Excellent location

Features an in-house nightclub and bar, with air-conditioned rooms in the heart of the Old Town

7.6
Good  1323 reviews

Best business hotels in The Exchange with modern amenities

Ideal for business travelers visiting Edinburgh's Exchange district, these hotels put you steps from the Edinburgh International Conference Centre and Haymarket Station. Expect reliable high-speed WiFi, fitness centres, on-site dining, 24-hour front desks, and polished rooms designed for productive stays.

Mercure Edinburgh Haymarket — Edinburgh
1.6 km to the city centre Show on map

Excellent location

Three-minute walk to Edinburgh International Conference Centre with USB chargers and high-speed internet in every room

8.3
Very Good  4702 reviews
Moxy Edinburgh — Edinburgh
1.7 km to the city centre Show on map

Excellent location

400 metres from EICC with a fitness centre, 24-hour front desk, and lively bar for after-work unwinding

8.5
Fabulous  5183 reviews
Point A Hotel Edinburgh Haymarket — Edinburgh
1.6 km to the city centre Show on map

Excellent location

100 metres from Edinburgh International Conference Centre, offering compact air-conditioned rooms at a practical central address

8.3
Very Good  4633 reviews
Four Points By Sheraton Edinburgh — Edinburgh
2.3 km to the city centre Show on map

Excellent location

Haymarket tram stop 200 metres away for seamless city and airport connections, with HD LCD TVs and free WiFi

7.7
Good  1701 reviews
Hub Edinburgh City Centre - Haymarket — Edinburgh
1.7 km to the city centre Show on map

Excellent location

300 metres from EICC with air-conditioned rooms, on-site restaurant, and bar for quick corporate meal breaks

7.5
Good  602 reviews
Yotel Edinburgh — Edinburgh
1.2 km to the city centre Show on map

Excellent location

Allergy-free 4-star property with fitness centre, free WiFi, and streamlined tech-forward rooms suited to efficient business stays

8.2
Very Good  11145 reviews
Fraser Suites Edinburgh — Edinburgh
300 m to the city centre Show on map

Excellent location

City-centre serviced apartments with laundry, gym, and spacious kitchenette suites designed for both short and extended business trips

8.6
Fabulous  2821 reviews
Residence Inn By Marriott Edinburgh — Edinburgh
800 m to the city centre Show on map

Excellent location

Marriott-branded extended-stay property with kitchenette, fitness centre, and free WiFi just 10 minutes' walk from the Royal Mile

8.4
Very Good  2399 reviews
Staycity Aparthotels Edinburgh West End — Edinburgh
1.8 km to the city centre Show on map

Excellent location

Half a mile from Haymarket Rail Station with fully equipped kitchen apartments and 24-hour reception for flexible check-ins

8.5
Fabulous  5759 reviews
Joivy At Vita Fountainbridge - Adults Only - Breakfast Buffet — Edinburgh
1.5 km to the city centre Show on map

Excellent location

500 metres from EICC with fitness centre, kitchenette studios, and breakfast buffet for a focused adults-only environment

8.0
Very Good  1765 reviews

Popular places to stay in Edinburgh

Choose a proven option from our list of the most booked properties