Skip to main content

Hotels and B&Bs near Edinburgh Castle

85 within 3 miles · nearest first

In short: 85 hotels and B&Bs within 3 miles of Edinburgh Castle in Edinburgh, City of Edinburgh. The nearest is N0 2 Hillhouse, 1.3 miles away. 1 accepts dogs.

Updated · Distances are straight-line · Ratings from Google · About Edinburgh Castle

Hotels
1.3 miles

Edinburgh

N0 2 Hillhouse

★ 4.2 (6)

Guest accommodation on Hillhouse Road, Edinburgh, close to Edinburgh Zoo and Haymarket, with free on-site parking.

Village Hotel Edinburgh 1.3 miles

Edinburgh

Village Hotel Edinburgh

★ 4.1 (2,467)

A 120-room hotel on Crewe Road South in Edinburgh, suited to families and gym-and-pool breaks with easy bus links into the city.

Acer Lodge Guest House 1.4 miles

Edinburgh

Acer Lodge Guest House

★ 4.5 (118)

A small five-room guest house on Queensferry Road, Edinburgh, with en-suite rooms, free parking and breakfast included.

Leonardo Edinburgh Murrayfield 1.6 miles

Edinburgh

Leonardo Edinburgh Murrayfield

★ 4.0 (1,972)

A 111-room hotel near Murrayfield Stadium, suited to rugby weekends, zoo trips and families wanting a pool and gym on site.

Holiday Inn Express Edinburgh City West 1.7 miles

Edinburgh

Holiday Inn Express Edinburgh City West

★ 4.1 (1,646)

A no-fuss base for budget-minded visitors to Edinburgh, with 129 rooms on Queensferry Road and buses straight into the city centre.

Oleanders BnB 1.8 miles

Edinburgh

Oleanders BnB

★ 5.0 (16)

A home-cooked breakfast sets the tone at Oleanders BnB, a small Edinburgh guesthouse on Craigleith Road with free parking.

Ingleneuk Bed and Breakfast 1.9 miles

Edinburgh

Ingleneuk Bed and Breakfast

★ 4.8 (47)

A relaxed Edinburgh B&B on Drum Brae North with free parking, handy for the Castle, Royal Mile and local golf and cycling routes.

Sandilands House 2 miles

Edinburgh

Sandilands House

★ 4.1 (39)

Adults-only B&B on Queensferry Road, Edinburgh, close to Edinburgh Zoo and a walkable stretch to Haymarket station.

The Inverleith Hotel 2.1 miles

Edinburgh

The Inverleith Hotel

A 12-room hotel on Inverleith Terrace in Edinburgh, close to the Royal Botanic Garden, with free on-site parking.

Carmichael 2.1 miles

Edinburgh

Carmichael

★ 4.6 (33)

An Edwardian house with just four rooms on Ravelston Dykes, Edinburgh, offering free parking and a garden a short way from the city centre.

Falcon Crest Guest House 2.2 miles

Edinburgh

Falcon Crest Guest House

★ 4.4 (44)

Small five-room guest house in Edinburgh with en-suite bathrooms, free WiFi and on-site parking, close to Edinburgh Zoo.

The Raeburn 2.3 miles

Edinburgh

The Raeburn

★ 4.4 (1,373)

A small 10-room Edinburgh hotel suited to couples and food-focused visitors, built around its own well-regarded restaurant and bar.

Twin Lions Hotel 2.3 miles

Edinburgh

Twin Lions Hotel

★ 3.4 (216)

A small 11-room hotel on Corstorphine Road in Edinburgh, close to Edinburgh Zoo, with free on-site parking and a garden.

Murrayfield Park Guest House 2.3 miles

Edinburgh

Murrayfield Park Guest House

★ 2.6 (216)

Budget guest house on Corstorphine Road, Edinburgh, with en-suite rooms and free parking near Edinburgh Zoo.

Edinburgh Whisky House Hotel 2.4 miles

Edinburgh

Edinburgh Whisky House Hotel

★ 4.1 (14)

Small 6-room hotel on Corstorphine Road, Edinburgh, handy for buses into town and close to Edinburgh Zoo and Murrayfield.

Hotels
2.4 miles

Edinburgh

Murrayfield Hotel

A 44-room hotel on Corstorphine Road in Edinburgh, close to Murrayfield Stadium and the Royal Botanic Garden, with free on-site parking.

Ardleigh Guest House 2.4 miles

Edinburgh

Ardleigh Guest House

★ 4.3 (53)

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

Brig O Doon Guest House 2.4 miles

Edinburgh

Brig O Doon Guest House

★ 4.7 (100)

Adults-only guest house on Ferry Road in Edinburgh, with a bus stop outside for easy access to the city centre and Edinburgh Zoo nearby.

Heriott Park Guest House 2.4 miles

Edinburgh

Heriott Park Guest House

★ 3.8 (111)

An adults-only B&B on Ferry Road in Edinburgh, with warm, homely rooms and free parking a short run from the Castle and Royal Mile.

Holiday Inn Edinburgh Zoo 2.4 miles

Edinburgh

Holiday Inn Edinburgh Zoo

★ 3.9 (3,316)

A well-stocked breakfast buffet and on-site bar back up this 303-room Corstorphine Road hotel, next to Edinburgh Zoo with buses into the centre.

Hotels
2.4 miles

Edinburgh

New Town Guest House - Adults Only

Adults-only 11-room B&B on St Bernards Crescent in Edinburgh's New Town, suited to couples and quiet city breaks.

Britannia Hotel Edinburgh 2.5 miles

Edinburgh

Britannia Hotel Edinburgh

★ 2.8 (3,809)

A 178-room hotel on Belford Road, close to the Water of Leith walkway and central Edinburgh's main sights.

Rockville Hotel 2.5 miles

Edinburgh

Rockville Hotel

★ 2.0 (2)

A straightforward hotel in Edinburgh's Joppa area, close to Portobello Beach, with free parking and sea views from some rooms.

Dalmore Lodge Guest House 2.5 miles

Edinburgh

Dalmore Lodge Guest House

★ 4.5 (52)

A five-room guest house on the western edge of Edinburgh, near the Zoo, with free on-site parking and a fireside lounge to return to.

The White Lady Wetherspoon 2.5 miles

Edinburgh

The White Lady Wetherspoon

★ 4.2 (3,041)

A budget Wetherspoon hotel on St Johns Road in Edinburgh, close to the Zoo, with easy bus links into the city centre.

Innkeepers Lodge Edinburgh 2.5 miles

Edinburgh

Innkeepers Lodge Edinburgh

★ 4.2 (587)

A budget-friendly stop in Edinburgh for drivers and families who want free parking, an on-site carvery and no fuss.

No6 West Coates 2.6 miles

Edinburgh

No6 West Coates

★ 3.2 (247)

A 17-room hotel on West Coates in Edinburgh, handy for Haymarket and Edinburgh Zoo, with pubs and restaurants close by.

Corstorphine Lodge 2.6 miles

Edinburgh

Corstorphine Lodge

★ 3.8 (381)

A Victorian-era property in Edinburgh's north-west with a walled garden, offering 22 simple en-suite rooms near transport links.

Duthus Lodge Guest House 2.6 miles

Edinburgh

Duthus Lodge Guest House

★ 4.6 (162)

Victorian guest house on West Coates in Edinburgh, with a garden for sitting out and free parking rare so close to the centre.

The Dunstane Houses 2.6 miles

Edinburgh

The Dunstane Houses

Independent, family-run boutique hotel across two Victorian townhouses in the West End, with a well-stocked whisky bar.

Cumberland Hotel 2.6 miles

Edinburgh

Cumberland Hotel

★ 3.8 (564)

A 22-room hotel on West Coates in Edinburgh, a short walk from Haymarket and Edinburgh Zoo, with free on-site parking.

B&B Edinburgh 2.6 miles

Edinburgh

B&B Edinburgh

★ 4.3 (580)

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

The Bonham Hotel 2.6 miles

Edinburgh

The Bonham Hotel

★ 4.6 (965)

A 49-room hotel on Drumsheugh Gardens, Edinburgh, with the city centre and its attractions within easy walking distance.

Edinburgh Thistle Hotel 2.6 miles

Edinburgh

Edinburgh Thistle Hotel

★ 3.6 (305)

A 16-room townhouse hotel on Manor Place in Edinburgh, with an old-world charm that offsets rooms in need of some updating.

Palmerston Suites 2.6 miles

Edinburgh

Palmerston Suites

★ 3.8 (332)

In Edinburgh's West End, Palmerston Suites offers quiet, well-placed rooms close to the city's cultural and business districts.

Travelodge Edinburgh Haymarket 2.6 miles

Edinburgh

Travelodge Edinburgh Haymarket

★ 3.7 (920)

A budget hotel on a quiet Edinburgh crescent close to Haymarket Station, with spacious rooms and pet-friendly policies.

Nira Caledonia 2.6 miles

Edinburgh

Nira Caledonia

★ 4.4 (561)

A 28-room townhouse hotel in Edinburgh's Stockbridge, with some rooms fitted with jacuzzis and city views, close to shops and restaurants.

Ashgrove House Hotel 2.7 miles

Edinburgh

Ashgrove House Hotel

★ 4.3 (180)

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

No32 Hotel 2.7 miles

Edinburgh

No32 Hotel

★ 4.1 (302)

No32 Hotel is an 11-room townhouse hotel in Edinburgh's Coates Gardens, with modern, clean rooms about a mile from Haymarket station.

Premier Inn Edinburgh Leith Waterfront 2.7 miles

Edinburgh

Premier Inn Edinburgh Leith Waterfront

★ 4.2 (1,810)

A Newhaven marina hotel in Edinburgh's Leith, with 138 en-suite rooms, many overlooking the water, and easy tram access to the city centre.

Four Points by Sheraton Edinburgh 2.7 miles

Edinburgh

Four Points by Sheraton Edinburgh

★ 3.5 (207)

A Haymarket hotel with Italian dining and a solid breakfast, well placed for Edinburgh's centre and Murrayfield.

The Edinburgh Residence 2.7 miles

Edinburgh

The Edinburgh Residence

★ 4.7 (383)

A 29-room Edinburgh hotel on Rothesay Terrace, handy for Haymarket station and Edinburgh Zoo, with free on-site parking.

Hotels
2.7 miles

Edinburgh

A Room in the City - West

Adults-only B&B on Randolph Crescent in Edinburgh, with a garden and picnic area close to Haymarket and the Zoo.

Haymarket Hotel 2.7 miles

Edinburgh

Haymarket Hotel

★ 4.1 (1,097)

A 39-room Edinburgh hotel near Haymarket Station, well suited to travellers who want easy transport links and a proper breakfast without paying central-Edinburgh prices.

Ailsa Guest House 2.7 miles

Edinburgh

Ailsa Guest House

★ 4.0 (68)

A straightforward 8-room guest house on Eyre Place, Edinburgh, suited to travellers who want a simple base close to Waverley and the Zoo.

Dene Guest House 2.7 miles

Edinburgh · Dogs welcome

Dene Guest House

★ 4.6 (142)

Georgian guest house in Edinburgh with 13 rooms, some en suite, free Wi-Fi and free on-site parking close to the zoo.

Piries Hotel 2.7 miles

Edinburgh

Piries Hotel

★ 3.6 (456)

Victorian hotel on Coates Gardens in Edinburgh, close to Haymarket and Edinburgh Zoo, with 43 rooms and free on-site parking.

Canon Court ApartHotel 2.7 miles

Edinburgh

Canon Court ApartHotel

★ 4.0 (295)

A 41-room ApartHotel at Canonmills, Edinburgh, with full kitchens in every apartment and a free film library for nights in.

Edinburgh Grosvenor Hotel 2.7 miles

Edinburgh

Edinburgh Grosvenor Hotel

★ 4.2 (55)

A 184-room hotel on Grosvenor Street in Edinburgh, with space enough for business or leisure stays alike.

Grosvenor Gardens Hotel 2.7 miles

Edinburgh

Grosvenor Gardens Hotel

★ 4.2 (53)

A 9-room hotel on a quiet Edinburgh terrace near Haymarket Station, with free parking and bright, spacious rooms.

JOIVY Haymarket 2.8 miles

Edinburgh

JOIVY Haymarket

★ 3.6 (65)

A terraced Rosebery Crescent townhouse in Edinburgh, offering simple en-suite rooms about a mile from Haymarket station.

Eliza House 2.8 miles

Edinburgh

Eliza House

★ 3.8 (134)

Hotel on Grosvenor Street in Edinburgh, a short walk from Haymarket, with en-suite rooms and free WiFi for both leisure and business stays.

Heeton Concept Aparthotel Edinburgh Queen Street 2.8 miles

Edinburgh

Heeton Concept Aparthotel Edinburgh Queen Street

★ 4.3 (480)

Aparthotel on Queen Street in Edinburgh's New Town, with fully equipped kitchens and laundry facilities for longer stays.

Mode Edinburgh 2.8 miles

Edinburgh

Mode Edinburgh

★ 4.3 (484)

A contemporary hotel on Queen Street in central Edinburgh, with air-conditioned en-suite rooms and lift access throughout.

Beaverbank Place - Campus Accommodation 2.8 miles

Edinburgh

Beaverbank Place - Campus Accommodation

★ 3.8 (334)

Simple ensuite rooms in Edinburgh, within reach of Edinburgh Zoo and Waverley, with free parking and a bar on site.

YOTEL Edinburgh 2.8 miles

Edinburgh

YOTEL Edinburgh

★ 4.0 (2,441)

Compact, tech-forward hotel on Queen Street in Edinburgh, with an on-site restaurant and bar and 276 pod-style rooms near the main transport hubs.

Victoria Park House Hotel 2.8 miles

Edinburgh

Victoria Park House Hotel

★ 4.0 (393)

A 10-room Edinburgh hotel on Ferry Road, handy for Edinburgh Zoo and Waverley station, with an 1897 house full of character.

The Guards Hotel 2.8 miles

Edinburgh

The Guards Hotel

★ 3.1 (232)

A budget-friendly base near Edinburgh Haymarket and Edinburgh Zoo, The Guards Hotel offers 11 rooms with free parking and a decent-value stay.

Angels Share Hotel 2.9 miles

Edinburgh

Angels Share Hotel

★ 4.3 (1,409)

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

Stewart by Heeton Concept 2.9 miles

Edinburgh

Stewart by Heeton Concept

★ 3.7 (158)

A central Edinburgh base with 31 apartment-style rooms, each with its own kitchen, close to bars, restaurants and Edinburgh Zoo.

Showing the 60 nearest of 85. For the rest, see hotels and B&Bs around Edinburgh.

Quick answers

How many hotels and B&Bs are there near Edinburgh Castle?

We list 85 within 3 miles of Edinburgh Castle, measured in a straight line.

Which hotels and B&Bs are closest to Edinburgh Castle?

The nearest are N0 2 Hillhouse (1.3 miles), Village Hotel Edinburgh (1.3 miles) and Acer Lodge Guest House (1.4 miles).

Are there dog-friendly hotels and B&Bs near Edinburgh Castle?

Yes: 1 of the 85 accepts dogs. They are marked on this page.

How are the distances worked out?

They are straight-line distances between each place and Edinburgh Castle, so the journey by road will be a little longer.

Get the best UK staycation deals

The latest offers on cottages, campsites and hotels, plus new ideas for breaks around Britain. Straight to your inbox, no spam.

By signing up you agree to receive emails from Staycation.co.uk. Unsubscribe any time. See our Privacy Policy.