Skip to main content

Hotels in Edinburgh

24 handpicked places to stay

Photo © Geri Michalari, Google Maps

Choosing where to base yourself in Edinburgh matters more than in most British cities, because the topography is steep and the character changes sharply within a few hundred metres. The good news is that the historic centre is small enough that no sensible choice leaves you stranded.

First-time visitors on a short break should generally pay the premium for the Old Town or the eastern New Town. Being able to walk back from the castle, a restaurant or a late show without thinking about buses is worth real money over two or three nights. The trade-off is noise: streets around the Grassmarket and Cowgate stay busy well past midnight, so ask for a room at the back.

Couples after something quieter usually do better in the New Town proper, around Charlotte Square, Heriot Row or the West End near Palmerston Place. These are handsome Georgian streets, residential in feel, with the shops of George Street and the galleries a short flat walk away. Stockbridge suits the same brief at slightly lower prices and with more of a neighbourhood atmosphere.

Families tend to be happiest south of the centre in Bruntsfield or Marchmont, close to the Meadows for running about, or out at Portobello for the beach. Walkers heading for the Pentlands should look at the southern suburbs, where you can be on the hills within twenty minutes. Anyone whose trip revolves around eating should simply stay in Leith.

Prices swing dramatically by season. A mid-range double that costs £110 in February will routinely pass £300 during the Fringe in August and over Hogmanay, and the better properties sell out for those dates six to twelve months ahead. May, June and September offer the best balance of weather and value. If you are visiting in August and have not booked by the previous autumn, plan on staying further out and using the tram or a park and ride. Parking is scarce and expensive in the centre, so if you are driving, check whether your hotel actually has spaces before you commit.

Alexander Guest House

Alexander Guest House

Guest Accommodation · 35 Mayfield Gardens, Edinburgh

A guest house on Mayfield Gardens in Edinburgh, with free on-site parking and easy access into the city centre.

Allison House 16 Guesthouse

Allison House 16 Guesthouse

Guest Accommodation · 16 Mayfield Gardens, Edinburgh

A Georgian townhouse guesthouse on Mayfield Gardens in Edinburgh, with seven en-suite rooms and free on-site parking.

AmarAgua Guest house

AmarAgua Guest house

Guest Accommodation · 10 Kilmaurs Terrace, Edinburgh

Adults-only guesthouse in Edinburgh with individually decorated en-suite rooms, free WiFi, breakfast and free on-site parking.

Amaryllis Guest House

Amaryllis Guest House

Guest Accommodation · 21 Upper Gilmore Place, Edinburgh

Adults-only B&B in an 1806 Edinburgh townhouse near Haymarket, with a full breakfast and just four garden-view rooms.

Angels Share Hotel

Angels Share Hotel

Hotel · 7-11 Hope Street, Edinburgh

A 31-room hotel on Hope Street in Edinburgh, close to Edinburgh Zoo and under a mile and a half from Waverley station.

Another Room

Another Room

B&B · Craigentinny, Edinburgh

A B&B in Craigentinny, Edinburgh, suited to families needing space and childcare help, with Waverley station 2.31 miles away.

Antler Guest House

Antler Guest House

Guest Accommodation · 58 Pilrig Street, Edinburgh

Antler Guest House on Pilrig Street is just over a mile from Edinburgh Waverley, with en-suite rooms and round-the-clock reception.

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile

Hotel · 231 Canongate, Edinburgh

On Edinburgh's Royal Mile, this aparthotel offers self-catering rooms with kitchenettes, ideal for exploring the Old Town on foot.

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

Hotel · 61 Grassmarket, Edinburgh

A 122-room hotel on Edinburgh's historic Grassmarket, beneath the castle rock, with easy walking to the Old Town's pubs and restaurants.

Apex Grassmarket Hotel4

Apex Grassmarket Hotel4

Hotel · 31-35 Grassmarket, Edinburgh

A 169-room hotel on Edinburgh's Grassmarket, with many rooms looking straight up at the Castle above the old town.

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

Hotel · 23-27 Waterloo Place, Edinburgh

Apex Waterloo Place Hotel offers 184 spacious, well-equipped rooms in central Edinburgh, with a pool, sauna and steam room to unwind in.

Ardleigh Guest House

Ardleigh Guest House

Guest Accommodation · 260 Ferry Road, Edinburgh

A Victorian guest house on Ferry Road, Edinburgh, with 7 traditional rooms and easy reach of the city centre's sights.

Ardmillan Hotel

Ardmillan Hotel

Hotel · 9-10 Ardmillan Terrace, Edinburgh

A no-frills 9-room hotel in Edinburgh suited to budget-minded visitors who want free parking and Haymarket a short walk away.

Arran House - Campus Accommodation

Arran House - Campus Accommodation

Guest Accommodation · 5 Drysdale Road, Edinburgh

Arran House offers 230 simple rooms in Edinburgh, close to Edinburgh Zoo, with friendly staff but rooms on the small side.

Arrandale Guest House

Arrandale Guest House

Guest Accommodation · 28 Mayfield Gardens, Edinburgh

A modest six-room guesthouse in Edinburgh's Mayfield area, with free parking, breakfast and Wi-Fi included, close to transport links.

Ashgrove House Hotel

Ashgrove House Hotel

Guest Accommodation · 12 Osborne Terrace (west Coates), Edinburgh

A townhouse guest accommodation on Osborne Terrace in west Coates, Edinburgh, an easy walk from Haymarket station and Edinburgh Zoo.

Atlas House

Atlas House

Guest Accommodation · 30 London Street, Edinburgh

Atlas House is an 11-room guest accommodation on London Street in Edinburgh, a short walk from Waverley station.

Averon Guest House

Averon Guest House

Guest Accommodation · 44 Gilmore Place, Edinburgh

A 12-room guest house on Gilmore Place in Edinburgh, with en-suite rooms and evenings of live Scottish music in the bar.

Aynetree Guest House

Aynetree Guest House

Guest Accommodation · 12 Duddingston Crescent, Edinburgh

A 6-room guest house on Duddingston Crescent in Edinburgh, with a garden and easy bus access into the city centre.

B&B Edinburgh

B&B Edinburgh

Hotel · 3 Rothesay Terrace, Edinburgh

A 27-room hotel on a quiet Edinburgh terrace, close to Haymarket and Edinburgh Zoo, with free on-site parking.

Badjao B&B

Badjao B&B

B&B · 21 Moat Place, Edinburgh

Simple B&B on Moat Place, Edinburgh, close to Edinburgh Zoo and Slateford, with free on-site parking and cosy shared spaces.

Bala House

Bala House

Guest Accommodation · 1 B Mayfield Terrace, Edinburgh

A straightforward guest house on Mayfield Terrace in Edinburgh, suited to those who want free parking and easy access to the city centre.

Ballantrae Albany Hotel

Ballantrae Albany Hotel

Hotel · 39-47 Albany Street, Edinburgh

A 42-room hotel on Albany Street in Edinburgh, with a spa and sauna on-site plus free parking, a rare combination in the city centre.

Balmore Guest House

Balmore Guest House

Guest Accommodation · 34 Gilmore Place, Edinburgh

A budget guest house on Gilmore Place in Edinburgh, near Haymarket and the Zoo, with clean rooms and comfortable beds.

Page 2 of 13 · 293 in total