Edinburgh Hotel
Menu
  • Customer Support
  • Help
  • USD
    U.S. dollar (USD) Euro (EUR) Pound sterling (GBP) Australian dollar (AUD) Canadian dollar (CAD) Brazilian real (BRL) Bulgarian lev (BGN) Chinese yuan (CNY) Czech koruna (CZK) Danish krone (DKK) Hong Kong dollar (HKD) Israeli new sheqel (ILS) Japanese yen (JPY) Malaysian ringgit (MYR) New Zealand dollar (NZD) Norwegian krone (NOK) Polish zloty (PLN) Romanian leu (RON) Russian ruble (RUB) Saudi riyal (SAR) Singapore dollar (SGD) South African rand (ZAR) South Korean won (KRW) Swedish krona (SEK) Swiss franc (CHF) Turkish lira (TRY) Ukrainian hryvnia (UAH) Thai baht (THB)

Find Hotels

2026-02-28

2026-03-01

Maximum period that can be booked is 30 days. Please enter alternative dates.

Guests:
 
Specify the age of a child
Specify the age of children

Hotels in Edinburgh near Craigmillar Castle

Filter Results

Star rating

Search hotel by

Nightly price

Accommodation options

Districts

Points of interest

Hotel themes

Guest rating

Hotel amenities

Room amenities

Apply Filters
Clear Filters

246 options found

  • Minto House

    23 Minto Street, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star Minto House Hotel Edinburgh offers quick access to Craigmillar Park Church, situated approximately 5 minutes' walk away. The hotel offers 6 rooms and amenities such as a luggage room.

    More...
    From US$ 122
    price for 1 night
    BOOK From US$ 122
  • The Scott

    18 Holyrood Park Road, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The smoke-free The Scott Hotel Edinburgh gives quick access to Prestonfield Golf Club, situated about a 5-minute walk away. This 4-star luxury hotel is located around 2 km from the Scott Monument and…

    More...
    From US$ 282
    price for 1 night
    BOOK From US$ 282
  • 1 Bed Flat At Drum Street

    55 Drum Street, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Located merely 9 minutes' walk from Gilmerton Cove and Ferniehill Community Park, the 1-room 1 Bed Flat At Drum Street features views of the garden. Situated about 10 minutes' drive from Midlothian…

    More...
    From US$ 143
    price for 1 night
    BOOK From US$ 143
  • Guestready - Classic Charm Near Holyrood Park

    62 Dalkeith Road, Edinburgh, Uk, Edinburgh, Gb, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Guestready - Classic Charm Near Holyrood Park provides easy access to various city attractions, such as St Marks Unitarian Church, situated 5 minutes' walk away.

    More...
    From US$ 345
    price for 1 night
    BOOK From US$ 345
  • 2Bedroom Apartment-Free Parking

    Liberton Gardens, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    The 57 m² 2Bedroom Apartment-Free Parking Edinburgh lies 0.6 km from Trinity House. Edinburgh Festival Theatre is a 10-minute ride from the apartment in Edinburgh.

    More...
    From US$ 573
    price for 1 night
    BOOK From US$ 573
  • Kingston Guesthouse

    19 Mayfield Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star Kingston Guesthouse Edinburgh, located around a 25-minute walk from the Royal Mile, offers guests a storage for belongings. Wi-Fi is offered in public areas at this Edinburgh hotel.

    More...
    From US$ 302
    price for 1 night
    BOOK From US$ 302
  • Edinburgh First Holland House

    Pollock Halls Of Residence, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Located nearly 25 minutes' walk from the 2-star Edinburgh First Holland House Hotel, guests can reach the Edinburgh Old Town.

    More...
    From US$ 160
    price for 1 night
    BOOK From US$ 160
  • Capital Guest House

    7 Mayfield Road, Newington, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Capital Guest House Edinburgh offers 8 rooms about a 25-minute walk from Museum on the Mound. Reid Memorial Church is located only 450 metres from the hotel, and such natural sites as the royal…

    More...
    From US$ 132
    price for 1 night
    BOOK From US$ 132
  • The Scholar

    18 Holyrood Park Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Situated approximately 20 minutes' walk from the combined National Museum of Scotland, the smoke-free The Scholar Hotel Edinburgh features Wi-Fi in public areas and a car park on site. Thanks to its…

    More...
    From US$ 82
    price for 1 night
    BOOK From US$ 82
  • Lasswade Road House

    Lasswade Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Staying at First Lasswade Road Villa, guests can easily reach the combined National Museum of Scotland, located 6 km away.

    More...
    From US$ 404
    price for 1 night
    BOOK From US$ 404
  • Capital House

    5 Mayfield Road, Newington, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star Capital House Hotel Edinburgh provides proximity to the combined National Museum of Scotland, which is situated 25 minutes' walk away. This hotel features both Wi-Fi in public areas and…

    More...
    From US$ 156
    price for 1 night
    BOOK From US$ 156
  • Edinburgh City Centre Flat

    Eh9 3En Flat 1, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Staying at the 60 m² Edinburgh City Centre Flat, guests can reach the National Museum of Scotland, situated 2.3 km away.

    More...
    From US$ 274
    price for 1 night
    BOOK From US$ 274
  • Twenty Dc

    Twenty Dc, 20 Danderhall Crescent, Danderhall, Dalkeith, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Positioned about a 15-minute drive from bustling shopping destinations such as Grassmarket, the 1-bedroom Twenty Dc Villa offers guests to use parking.

    More...
    From US$ 193
    price for 1 night
    BOOK From US$ 193
  • The Thrums

    14 Minto Street, Edinburgh, Gb, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star The Thrums Edinburgh hotel is located approximately 25 minutes' walk from the Royal Mile and provides guests with tour/ticket assistance for a more comfortable travel experience. This…

    More...
    From US$ 175
    price for 1 night
    BOOK From US$ 175
  • This Property Is No Nolonger Available For Booking

    Eh9 2Nl 7-6 Fountain Hall Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    The 74 m² This Property Is No Nolonger Available For Booking Edinburgh apartment features views of the garden and is situated around a 25-minute walk from the comfortable arthouse Cameo Cinema.

    More...
    BOOK
  • New Built 2022, 3 Bedroom Townhouse Edinburgh

    150 Candlemaker'S Park, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle

    (Show map)

    Show map

    Offering garden views, New Built 2022, 3 Bedroom Townhouse Edinburgh villa is situated 650 metres from Gilmerton Cove.

    More...
    From US$ 243
    price for 1 night
    BOOK From US$ 243
  • Superb Townhouse Silent Edinburgh

    150 Candlemaker'S Park, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle

    (Show map)

    Show map

    Staying at the 1-bedroom Modern House In Silent Edinburgh Villa, guests can easily reach Museum of Edinburgh, located 7 km away.

    More...
    From US$ 225
    price for 1 night
    BOOK From US$ 225
  • Callums Place In Edinburgh Near Portobello Beach

    47 Hosie Rigg, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle

    (Show map)

    Show map

    Callums Place In Edinburgh Near Portobello Beach apartment is located within 7 km of Royal Yacht Britannia and offers spa facilities such as a Turkish steam room, a solarium, and a treatment room.

    More...
    From US$ 249
    price for 1 night
    BOOK From US$ 249
  • 2Bed Apt Sleeps 4-Near Meadows Park Parking Wifi

    53 Ratcliffe Terrace, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle

    (Show map)

    Show map

    To enjoy your vacation in Edinburgh, stay at the 1-room 2Bed Apt Sleeps 4-Near Meadows Park Parking Wifi Edinburgh, which is 2.3 km from the Museum of Childhood and approximately a 10-minute drive…

    More...
    From US$ 502
    price for 1 night
    BOOK From US$ 502
  • Three Bedroom House

    Gracemount Drive, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle

    (Show map)

    Show map

    Offering a location around 15 minutes by car from the historic fortress "Edinburgh Castle", the 2-bedroom Three Bedroom House Edinburgh villa gives access to various tourist spots in the area.

    More...
    From US$ 188
    price for 1 night
    BOOK From US$ 188