Curated luxury hotels near Edinburgh Castle

Search
Add dates
Add dates
1 room, 2 guests
Compare deals on Booking.com

Trusted by over 100,000 travellers every year

back
close
Add dates
Add dates
room 1

Adults

18+
2

Child

0-17
0
Add another room
usp icon

Exclusive member prices

Unlock exclusive member discounts at hundreds of top hotels.

usp icon

The biggest range

Thousands of luxury hotels for you to choose from but all curated for you.

usp icon

The best price

We compare deals and bring you the best price with our price promise.

usp icon

Free cancellation & pay later

A range of fully refundable and pay on arrival luxury and boutique hotels.

Clear filters

Edinburgh Castle

Recommended
Sort by

See the latest prices and deals by choosing your dates

These properties may not be in the centre of Edinburgh Castle, but are nearby and match your search.
Appins Penthouse Edinburgh Luxury Apartment - Fast Wifi & Free Parking
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Slateford · 3.19 km from centre

9.8

 

4 reviews

Set 3.4 km from Murrayfield Stadium, 3.8 km from Edinburgh Zoo and 4.7 km from National Museum of Scotland, Appins Penthouse Edinburgh Luxury Apartment - Fast Wifi & Free Parking features accommodation located in Edinburgh. This property offers access to a balcony, free private parking and free WiFi. The property is non-smoking and is situated 3.3 km from EICC.

The spacious apartment has 2 bedrooms, 2 bathrooms, bed linen, towels, a flat-screen TV, a dining area, a fully equipped kitchen, and a terrace with garden views.

Royal Mile is 4.9 km from the apartment, while The Real Mary King's Close is 5 km from the property. The nearest airport is Edinburgh Airport, 8 km from Appins Penthouse Edinburgh Luxury Apartment - Fast Wifi & Free Parking.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Fingal - A Luxury Floating Hotel
Full StarFull StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Leith, Edinburgh · 3.99 km from centre

9.8

 

392 reviews

Breakfast available

With a stay at Fingal - A Luxury Floating Hotel in Edinburgh (Leith), you'll be a 5-minute drive from Royal Yacht Britannia and 7 minutes from St James Quarter. This luxury hotel is 2.2 mi (3.6 km) from Palace of Holyroodhouse and 2.3 mi (3.7 km) from Princes Street.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Malmaison Edinburgh
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Leith, Edinburgh · 3.81 km from centre

8.2

 

1,003 reviews

Breakfast available

With a stay at Malmaison Edinburgh in Edinburgh (Leith), you'll be within a 10-minute drive of Edinburgh Castle and Edinburgh Playhouse Theatre. This boutique hotel is 2 mi (3.2 km) from Princes Street and 2.5 mi (4 km) from Royal Mile.

Compare price on Booking.com
Compare price on Booking.com
Fingal Hotel
Full StarFull StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Leith, Edinburgh · 3.99 km from centre

9.6

 

45 reviews

Located in Edinburgh, less than 1 km from Royal Yacht Britannia, Fingal Hotel provides accommodation with a terrace, free private parking, a restaurant and a bar. With free WiFi, this 5-star hotel offers room service and a 24-hour front desk. The property is allergy-free and is set 3.9 km from Edinburgh Waverley station.

At the hotel, each room is fitted with a wardrobe. Complete with a private bathroom equipped with a shower and free toiletries, guest rooms at Fingal Hotel have a flat-screen TV and air conditioning, and selected rooms are equipped with a balcony. All units will provide guests with a desk and a coffee machine.

An à la carte, continental or Full English/Irish breakfast can be enjoyed at the property.

Edinburgh Playhouse is 4 km from the accommodation, while Royal Mile is 4.2 km away. Edinburgh Airport is 13 km from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Holiday Inn Edinburgh by IHG
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Corstorphine, Edinburgh · 4.18 km from centre

8.2

 

1,004 reviews

Breakfast available

With a stay at Holiday Inn Edinburgh by IHG in Edinburgh (Corstorphine), you'll be steps from Edinburgh Zoo and Spire Murrayfield Hospital. This spa hotel is 0.7 mi (1.2 km) from Carricknowe Golf Course and 1.3 mi (2 km) from Murrayfield Ice Rink.

Compare price on Booking.com
Compare price on Booking.com
Leonardo Edinburgh Murrayfield
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Edinburgh · 4.96 km from centre

8.0

 

6,094 reviews

Breakfast available

Located in Edinburgh, 2.5 km from Edinburgh Zoo, Leonardo Edinburgh Murrayfield provides accommodation with a fitness centre, free private parking, a restaurant and a bar. With free WiFi, this 4-star hotel offers luggage storage space. The hotel features an indoor pool, sauna and room service.

Guest rooms in the hotel are fitted with a kettle. The private bathroom is equipped with a shower, free toiletries and a hairdryer. At Leonardo Edinburgh Murrayfield each room is equipped with a desk and a flat-screen TV.

The breakfast offers buffet, continental or Full English/Irish options.

Speaking English, Spanish, French and Polish, staff will be happy to provide guests with practical guidance on the area at the 24-hour front desk.

Murrayfield Stadium is 5 km from the accommodation, while Edinburgh International Conference Centre is 6.1 km away. Edinburgh Airport is 5 km from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Dalmahoy Hotel & Country Club
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Dalmahoy, Kirknewton · 11.65 km from centre

8.6

 

1,604 reviews

Breakfast available

When you stay at Dalmahoy Hotel & Country Club in Kirknewton, you'll be near the airport, within a 15-minute drive of Edinburgh Park and Edinburgh Zoo. This family-friendly hotel is 9.1 mi (14.7 km) from Edinburgh Castle and 8 mi (12.9 km) from Princes Street.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Courtyard by Marriott Edinburgh West
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Edinburgh · 8.22 km from centre

8.8

 

955 reviews

Breakfast available

With a stay at Courtyard by Marriott Edinburgh West in Edinburgh (Riccarton), you'll be a 1-minute drive from Heriot-Watt University and 9 minutes from Edinburgh Zoo. This hotel is 5.8 mi (9.4 km) from Princes Street and 6.9 mi (11.2 km) from Edinburgh Castle.

Compare price on Booking.com
Compare price on Booking.com
The Original Rosslyn Inn
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Inn in Midlothian, Roslin · 10.44 km from centre

8.7

 

499 reviews

Breakfast available

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre. This family-run property has a traditional pub and a fine dining restaurant.

All rooms include a tv, each room has an en suite or private bathroom with complimentary toiletries.

Guests can enjoy gastro pub cuisine in The Original Rosslyn, along with drinks from the bar. The elegant Grail Restaurant offers a unique dining experience, with dishes prepared using locally sourced and seasonal produce.

The Original Rosslyn is just 5 minutes’ walk from the famous Rosslyn Chapel, which is set in the Roslin Glen Country Park. The village is also home to the Roslin Biocentre, which is only 3 minutes’ stroll from the property. University of Edinburgh Easter Bush Campus is 2 miles away and it is just 12 miles to Edinburgh International Airport.

Compare price on Booking.com
Compare price on Booking.com
The Melville Inn by Innkeeper's Collection
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Lasswade, Dalkeith · 8.82 km from centre

8.8

 

4,115 reviews

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided. Musselburgh train station is 6.6 km from the property, while Edinburgh Waverley is 9.6 km away.

All rooms are air-conditioned and feature smart TVs with Chromecast and an en-suite bathroom with a shower.

The Melville Inn Vintage Inn is next door, serving a selection of seasonal British dishes such as slow-cooked lamb shank, steak and mushroom pie, and the popular Hunter's chicken. The pub also serves an array of fine wines, real ales, soft drinks and spirits.

Surrounded by the countryside, guests can enjoy walks and cycling in the surrounding area. Other activities nearby includes golf.

Dalkeith Palace and Newbattle Abbey are 3 km from the property. Edinburgh Airport is 22 km from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Delta Hotels by Marriott Edinburgh
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Edinburgh · 7.02 km from centre

8.0

 

376 reviews

Breakfast available

Located in Edinburgh (Gogar), Delta Hotels by Marriott Edinburgh is within a 5-minute drive of Edinburgh Park and Edinburgh Zoo. This hotel is 2.9 mi (4.7 km) from Royal Highland Centre and 3.1 mi (4.9 km) from Cramond Beach.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Melville Castle
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Castle in Lasswade · 9.08 km from centre

8.8

 

185 reviews

Breakfast available

With a stay at Melville Castle in Lasswade, you'll be within a 15-minute drive of Edinburgh Castle and University of Edinburgh. This castle is 6 mi (9.7 km) from Royal Mile and 7.2 mi (11.5 km) from Princes Street.

Compare price on Booking.com
Compare price on Booking.com
Primary image
The Sun Inn
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Inn in Dalkeith · 11.38 km from centre

8.6

 

375 reviews

Breakfast available

With a stay at The Sun Inn in Dalkeith, you'll be within a 15-minute drive of University of Edinburgh and National Museum of Scotland. This inn is 7.8 mi (12.6 km) from Edinburgh Castle and 7.6 mi (12.3 km) from Royal Mile.

Compare price on Booking.com
Compare price on Booking.com
The Bridge Inn
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Inn in Ratho · 11.43 km from centre

8.8

 

480 reviews

Situated in Ratho, 10 km from Edinburgh Zoo, The Bridge Inn features accommodation with a garden, free private parking, a shared lounge and a terrace. This 4-star inn features free WiFi and a bar. The property is non-smoking and is located 11 km from Forth Bridge.

The rooms in the inn are fitted with a coffee machine. At The Bridge Inn rooms have a private bathroom with free toiletries and a hairdryer.

At the accommodation you will find a restaurant serving British, Scottish and local cuisine. Vegetarian, dairy-free and gluten-free options can also be requested.

Murrayfield Stadium is 12 km from The Bridge Inn, while Hopetoun House is 13 km from the property. Edinburgh Airport is 6 km away.

Compare price on Booking.com
Compare price on Booking.com
Dalkeith Phoenix Aparthotel Ltd
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Dalkeith · 10.19 km from centre

9.4

 

13 reviews

Set within 10 km of Arthurs Seat and 10 km of University of Edinburgh, Dalkeith Phoenix Aparthotel Ltd provides rooms in Dalkeith. With free WiFi, this 4-star hotel offers a 24-hour front desk and a concierge service. The property is non-smoking and is located 5 km from Dalhousie Castle.

Guest rooms are equipped with a fridge, microwave, a kettle, a shower, a hairdryer and a desk. All units at the hotel come with a private bathroom and bed linen.

National Museum of Scotland is 11 km from Dalkeith Phoenix Aparthotel Ltd, while Edinburgh Waverley station is 11 km away. Edinburgh Airport is 25 km from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Norton House Hotel & Spa
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Newbridge · 11.81 km from centre

9.0

 

946 reviews

Breakfast available

When you stay at Norton House Hotel & Spa in Newbridge, you'll be in the business district, within a 15-minute drive of Edinburgh Park and Edinburgh Zoo. This spa hotel is 10.6 mi (17.1 km) from Edinburgh Castle and 9.5 mi (15.4 km) from Princes Street.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Dalhousie Castle
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Bonnyrigg · 12.21 km from centre

8.6

 

743 reviews

Breakfast available

Located in Bonnyrigg, Dalhousie Castle is in the suburbs, within a 15-minute drive of Rosslyn Chapel and University of Edinburgh. This hotel is 8.7 mi (14.1 km) from Grassmarket and 8.8 mi (14.1 km) from Royal Mile.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Dakota Edinburgh
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in South Queensferry · 12.94 km from centre

9.2

 

1,111 reviews

Breakfast available

Located in South Queensferry, Dakota Edinburgh is a 4-minute drive from Forth Rail Bridge and 6 minutes from Dundas Castle. This hotel is 2.3 mi (3.8 km) from Hopetoun House and 5.6 mi (9 km) from Deep Sea World.

Compare price on Booking.com
Compare price on Booking.com
The Bay Hotel
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Hotel in Kinghorn · 12.84 km from centre

8.4

 

2,308 reviews

Breakfast available

Located in Kinghorn, 2.1 km from Burntisland Beach, The Bay Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant. This 4-star hotel offers a bar. The hotel features an indoor pool, sauna and a 24-hour front desk.

The hotel will provide guests with air-conditioned rooms with a desk, a kettle, a fridge, a safety deposit box, a flat-screen TV and a private bathroom with a shower. Guest rooms include a wardrobe.

The breakfast offers buffet, à la carte or continental options.

The Bay Hotel offers a children's playground.

Edinburgh International Conference Centre is 38 km from the accommodation, while Edinburgh Castle is 39 km away. Edinburgh Airport is 37 km from the property.

Compare price on Booking.com
Compare price on Booking.com
Primary image
Sweet Chestnut, Dunfermline by Marston's Inns
Full StarFull StarFull StarFull Star
[missing: cards.star_rating_info]

Inn in Dunfermline · 18.65 km from centre

8.4

 

433 reviews

Breakfast available

With a stay at Sweet Chestnut, Dunfermline by Marston's Inns in Dunfermline, you'll be within a 10-minute drive of Dunfermline Abbey and Lochore Meadows Country Park. This inn is 18.3 mi (29.4 km) from Edinburgh Castle and 17.3 mi (27.9 km) from Princes Street.

Compare price on Booking.com
Compare price on Booking.com
tripadvisor