BOOKALLO
עברית

Hotels · Edinburgh

Hotels in Edinburgh

On 28 October 2026 we measured 51 hotels in Edinburgh with a bookable price for a 3-night stay; a typical night cost £215. Below: how that splits by star class and by distance, and the areas visitors choose.

Edinburgh Old Town skyline
Photo: Anthony O'Neil · CC BY-SA 2.0

What a night cost, measured

Hotels with a bookable price51Agoda
Typical (median) nightly price£215half were between £152 and £251
Lowest nightly price£72for the whole stay ÷ nights

Prices in pounds sterling per night for one stay, 26 Nov – 29 Nov 2026 (3 nights, 2 adults), as the seller quoted them on 28 October 2026. Your dates will price differently — search the same stay now.

By star rating

ClassHotelsMedian per night
5-star4£390
4-star26£235
3-star20£157
No star rating1£182

By distance from the Royal Mile

DistanceHotelsMedian per night
Under 2 km38£230
2–5 km4£152
Over 5 km9£110

Where visitors stay in Edinburgh

Old Town and the Royal Mile. The street between the castle and Holyrood. Distances are measured from the Royal Mile.

New Town. Georgian streets around Princes Street and Waverley station.

Leith. The old port to the north, with restaurants and the tram into the centre.

Worth knowing. During the festivals in August the city's hotels fill early; book well ahead for those weeks.

Getting to Edinburgh

Highest-rated in that stay

Guest rating as the seller lists it (with the number of reviews), at least 200 reviews. A snapshot of one stay, not a recommendation.

HotelRatingPer nightFrom the Royal Mile
EDEN LOCKE9.2 (464)£2231.1 km
Linton Collection 28 North Bridge9.2 (406)£4300.3 km
CODE - The Court, Edinburgh9.1 (369)£1580.4 km
Dakota Edinburgh8.9 (223)£11413.6 km
Motel One Edinburgh-Royal8.9 (251)£2310.3 km

Questions about hotels in Edinburgh

How much is a hotel in Edinburgh per night?

About £215 a night on a typical booking: that is the median of 51 hotels with a bookable price for a 3-night stay for two, 26 Nov – 29 Nov, measured on 28 October 2026. Half of them were between £152 and £251. Your dates will price differently.

Do hotels near the Royal Mile cost more?

In the stay we measured, hotels within 2 km of the Royal Mile had a median of £230 a night (38 hotels), and hotels more than 5 km away £110 (9 hotels).

What does a 3-star, 4-star or 5-star hotel cost in Edinburgh?

3-star: a median of £157 a night (20 hotels); 4-star: a median of £235 a night (26 hotels); 5-star: a median of £390 a night (4 hotels), for a 3-night stay for two, 26 Nov – 29 Nov (measured on 28 October 2026).

Which hotels in Edinburgh have the best guest ratings?

In that stay: EDEN LOCKE (9.2/10 from 464 reviews, 1.1 km from the Royal Mile) and Linton Collection 28 North Bridge (9.2/10 from 406 reviews, 0.3 km from the Royal Mile). Ratings are as the seller lists them, with at least 200 reviews; a snapshot, not a recommendation.

Can I compare flights to Edinburgh too?

Yes. The flights to Edinburgh link shows measured fares and opens a live search.

How to read these numbers

BOOKALLO is free to use. We may earn a commission from booking partners when you book through our links, at no additional cost to you.

Photography: Edinburgh © Anthony O'Neil, CC BY-SA 2.0