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
Edinburgh
N0 2 Hillhouse
★ 4.2 (6)
Guest accommodation on Hillhouse Road, Edinburgh, close to Edinburgh Zoo and Haymarket, with free on-site parking.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.