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) Argentina, Peso (ARS)

Find Hotels

2026-04-21

2026-04-22

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

255 options found

  • En-Suite Double Room With Private Entrance

    46 Candlemaker'S Park, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The 1-room En-Suite Double Room With Private Entrance Edinburgh provides easy access to various city attractions, such as Ferniehill Community Park, situated only a 5-minute walk away.

    More...
    From US$ 105
    price for 1 night
    BOOK From US$ 105
  • Bala House

    1 B Mayfield Terrace, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Located 3 km from such natural attractions as the green Flag park "Princes Street Gardens", the 3-star Bala House Hotel Edinburgh includes a storage for belongings.

    More...
    From US$ 136
    price for 1 night
    BOOK From US$ 136
  • Perfect 4 Bedroom 2 Bathroom Home

    27 Durham Road South, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The 2-bedroom Perfect 4 Bedroom 2 Bathroom Home Edinburgh offers quick access to such tourist spots as St Martins, situated only a 5-minute stroll away.

    More...
    From US$ 521
    price for 1 night
    BOOK From US$ 521
  • Wm Garden Cottage

    21 West Mayfield, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-room Wm Garden Cottage Edinburgh is located 2.3 km from the combined National Museum of Scotland and approximately a 25-minute walk from the royal Holyrood Park. Wi-Fi and complimentary private…

    More...
    From US$ 576
    price for 1 night
    BOOK From US$ 576
  • Lauderville Guest House

    52 Mayfield Road, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Situated about 5 minutes' walk from the lovely Lauderville Guest House Edinburgh, guests can reach Earthy Foods & Goods in no time. Also, you can use free private parking on site.

    More...
    From US$ 259
    price for 1 night
    BOOK From US$ 259
  • Wm Apartments

    21A West Mayfield, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    The 2-bedroom Wm Apartments Edinburgh villa offers proximity to nearby tourist spots, such as Earthy Foods & Goods, situated around 5 minutes' walk away.

    More...
    From US$ 468
    price for 1 night
    BOOK From US$ 468
  • Premier Inn Edinburgh East

    228 Willowbrae Road, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Situated 3.4 km from a shopping hub like St Andrew Square, the traditional Premier Inn Edinburgh East provides guests with a restaurant.

    More...
    From US$ 170
    price for 1 night
    BOOK From US$ 170
  • 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$ 278
    price for 1 night
    BOOK From US$ 278
  • 1 Bed Flat At Drum Street

    55 Drum Street, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Kings Acre Golf Course is around 25 minutes' walk from the 1-room 1 Bed Flat At Drum Street Edinburgh, while Ferniehill Community Park is situated nearby.

    More...
    From US$ 108
    price for 1 night
    BOOK From US$ 108
  • 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

    Nestled a 25-minute walk from the good old-fashioned Cameo Cinema, Guestready - Classic Charm Near Holyrood Park Edinburgh villa entices guests to explore various tourist destinations nearby.

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

    Liberton Gardens, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Staying at the 57 m² 2Bedroom Apartment-Free Parking Edinburgh, guests can visit the National Museum of Scotland, located 4.5 km away.

    More...
    From US$ 413
    price for 1 night
    BOOK From US$ 413
  • 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$ 108
    price for 1 night
    BOOK From US$ 108
  • 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

    Located within a 6-km distance of the National Museum of Scotland, the 1-bedroom Lasswade Road House Edinburgh villa provides access to various tourist attractions in the vicinity.

    More...
    From US$ 585
    price for 1 night
    BOOK From US$ 585
  • 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$ 169
    price for 1 night
    BOOK From US$ 169
  • 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$ 450
    price for 1 night
    BOOK From US$ 450
  • Twenty Dc

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

    2.4 km to Craigmillar Castle

    (Show map)

    Show map

    Nestled about 7 km from the Royal Mile, Twenty Dc Villa Edinburgh entices guests to explore various tourist destinations nearby.

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