PHOTO: Tara McCrillis

The Best Edinburgh Hotels Near Arthur's Seat

Jennifer Rigby | July 06, 2018

You can't really say you've been to Edinburgh unless you've walked to the top of Arthur's Seat and looked down upon the splendor of the city below. From these hotels and B&Bs, it's not even a long walk (to the foot of the hill, that is. We make no promises about the summit).


Glenalmond House

Why it made the list

A friendly, well-priced B&B that offers a few moments of cheeky luxury, like the curtained four-poster beds.

Longtime hoteliers Jimmy and Fiona Mackie are well schooled Read More


Hotel Ceildh-Donia

Why it made the list

A welcoming hotel with reliably good-value prices that's very close to Arthur's Seat. It's off the main road, too, so it's quiet.

More like a small hotel than a B&B, the Ceilidh-Donia is Read More



Why it made the list

Another high-end modern B&B - forget the faded flowery carpets and burnt bacon of old, 94DR just does it better: organic breakfasts, fresh flowers in the entrance hall, and cute touches like teddies who pop up in the rooms.

Like owners Paul Lightfoot and John MacEwan—a self-described Read More



Why it made the list

A wonderfully over-the-top baroque fantasy palace, all at the foot of the hill in the attached park.

The cattle grazing on the hotel's 20-acre grounds let you kn Read More


23 Mayfield

Why it made the list

A gorgeous, decadent guesthouse, with some rooms that even have views of Arthur's Seat. Plus the delicious breakfast won't feel quite as sinful if you've hopped up the hill before breakfast.

A self-styled \"boutique guesthouse,\" 23 Mayfield is a cut Read More

  • 5. Glenalmond House
    25 Mayfield Gardens, Edinburgh, Edinburgh, EH9 2BX, Scotland
  • 4. Hotel Ceildh-Donia
    14-16 Marchhall Crescent, Edinburgh, Midlothian, EH16 5HL, Scotland
  • 3. 94DR
    94 Dalkeith Rd., Edinburgh, Edinburgh, EH16 5AF, Scotland
  • 2. Prestonfield
    Priestfield Rd., Edinburgh, Edinburgh, EH16 5UT, Scotland
  • 1. 23 Mayfield
    23 Mayfield Gardens, Edinburgh, Edinburgh, EH9 2BX, Scotland

Check Rates for Hotels
on the List