PHOTO: Tara McCrillis

The Best Edinburgh Hotels for Travelers on a Budget

Jennifer Rigby | July 05, 2018

Edinburgh can be pricey, but these hotels offer good accommodation without stinting on personality, at reasonable rates.

Related Ultimate Guide: Long Weekend in Edinburgh


Kew House and Apartments

Why it made the list

Affordable, friendly, and so competently run that you'd think it's a large, full-service hotel, this little B&B ticks all the boxes at great prices.

With such sumptuous rooms, you might think that Kew House wa Read More


B + B Edinburgh

Why it made the list

There's a surprising amount of personality, history and lovely views for your money at this B&B, although rooms lack the impact of the public spaces.

Standing out along an elegant and tranquil West End terrace, Read More


Ashdene House

Why it made the list

A great value B&B with some cute touches, Ashdene House delivers on what you need from a hotel: a comfortable bed and a good breakfast.

On a quiet residential street sits this Edwardian house, one Read More


Gerald's Place

Why it made the list

For bang-for-your-buck, Gerald's Place offers a uniquely characterful stay in the Scottish capital, thanks mainly to Gerald himself. He does prefer four night stays, but prices are good if you're looking for a longer trip to Edinburgh.

Although he is not a native of the city, Gerald Della-Porta Read More


Hotel Ceildh-Donia

Why it made the list

A pleasant little property near Arthur's Seat that offers a friendly welcome, professional staff and comfort at reasonable prices.

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

  • 5. Kew House and Apartments
    1 Kew Terr., Edinburgh, Edinburgh, EH12 5JE, Scotland
  • 4. B + B Edinburgh
    3 Rothesay Terr., Edinburgh, Edinburgh, EH3 7RY, Scotland
  • 3. Ashdene House
    23 Fountainhall Rd., Edinburgh, Edinburgh, EH9 2LN, Scotland
  • 2. Gerald's Place
    21B Abercromby Pl., Edinburgh, Edinburgh, EH3 6QE, Scotland
  • 1. Hotel Ceildh-Donia
    14-16 Marchhall Crescent, Edinburgh, Midlothian, EH16 5HL, Scotland

Check Rates for Hotels
on the List