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

  • Samsara Home

    10A Craigmillar Castle Gardens Craigmillar Castle Gardens, Edinburgh, United Kingdom

    0.6 km to Craigmillar Castle

    (Show map)

    Show map

    Samsara Home Edinburgh apartment is 25 minutes' walk from Arthur's Seat hike. Offering a play area and a garden, this homestay is located 2.8 km from Pickering's Gin Distillery.

    More...
    From US$ 160
    price for 1 night
    BOOK From US$ 160
  • Room Away

    Eh16 4Dl 27/3 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    0.6 km to Craigmillar Castle

    (Show map)

    Show map

    Room Away Edinburgh hotel offers proximity to the ruined Holyrood Abbey, which is located 3.2 km away.

    More...
    From US$ 68
    price for 1 night
    BOOK From US$ 68
  • 3 Bedrooms Bungalow, Sleeps 6, Free Parking With Garden

    134 Old Dalkeith Road, Edinburgh, United Kingdom

    0.6 km to Craigmillar Castle

    (Show map)

    Show map

    Located in Edinburgh, the spacious 3 Bedrooms Bungalow, Sleeps 6, Free Parking With Garden Edinburgh apartment is 25 km from Edinburgh airport.

    More...
    From US$ 208
    price for 1 night
    BOOK From US$ 208
  • Arden Guest House, Craigmillar Castle Edinburgh

    126 Old Dalkieth Road, Edinburgh, United Kingdom

    0.6 km to Craigmillar Castle

    (Show map)

    Show map

    Offering luggage storage, the 3-star Arden Guest House, Craigmillar Castle Edinburgh enjoys a prime location a mere 0.8 km from such historic sites as the Craigmillar Castle. To keep fit, a golf…

    More...
    From US$ 93
    price for 1 night
    BOOK From US$ 93
  • Aaron Lodge

    128 Old Dalkeith Road, Edinburgh, United Kingdom

    0.6 km to Craigmillar Castle

    (Show map)

    Show map

    Aaron Lodge Edinburgh hotel includes 10 rooms and is 4.3 km from The Writers' Museum. Guests travelling by car can also use parking on site.

    More...
    From US$ 104
    price for 1 night
    BOOK From US$ 104
  • Lolo Properties 2, Free Parking

    141 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    0.7 km to Craigmillar Castle

    (Show map)

    Show map

    The 2-room Lolo Properties 2, Free Parking Apartment is located around 4 km from The Writers' Museum and offers Wi-Fi for either business or leisure. Grassmarket can be found in front of the…

    More...
    From US$ 456
    price for 1 night
    BOOK From US$ 456
  • Steps Away From All The Action

    187 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    0.7 km to Craigmillar Castle

    (Show map)

    Show map

    Spacious Steps Away From All The Action is located at a distance of 4.2 km from National Museum of Scotland and at a distance of 3.4 km from Pickering's Gin Distillery. Wi-Fi and parking are among…

    More...
    From US$ 127
    price for 1 night
    BOOK From US$ 127
  • 1Br Edinburgh Stay With Free Parking Sleeps 4

    Moredunvale Rd, Edinburgh, United Kingdom

    0.7 km to Craigmillar Castle

    (Show map)

    Show map

    Nestled nearly a 10-minute drive from the Edinburgh Old Town, the spacious 120 m² 1Br Edinburgh Stay With Free Parking Sleeps 4 apartment allows guests to explore numerous tourist destinations in the…

    More...
    From US$ 362
    price for 1 night
    BOOK From US$ 362
  • The Metro Oasis

    3 Drybrough Crescent 20, Edinburgh, United Kingdom

    0.8 km to Craigmillar Castle

    (Show map)

    Show map

    2-room The Metro Oasis Apartment lies in the Prestonfield district and features Wi-Fi, and private parking for guests' utmost comfort. Palace of Holyroodhouse is 3.3 km away, while the combined…

    More...
    From US$ 361
    price for 1 night
    BOOK From US$ 361
  • Fabulous 1Bed 1Bath Ground Floor Shared Accommodation ,Only Double Room

    1 Drybrough Crescent Flat 2, Edinburgh, United Kingdom

    0.8 km to Craigmillar Castle

    (Show map)

    Show map

    Offering a restaurant and a barber shop, the 2-room Fabulous 2Bed 2Bath Ground Floor Serviced Accommodation Near City lies in the Prestonfield district, at a distance of 4.2 km from the 200-foot…

    More...
    From US$ 160
    price for 1 night
    BOOK From US$ 160
  • City Escape

    Peffer Bank Edinbugh Eh16 4Fe, Edinburgh, United Kingdom

    0.8 km to Craigmillar Castle

    (Show map)

    Show map

    City Escape Edinburgh apartment lies 10 minutes' drive from the Edinburgh Old Town. Wi-Fi and parking are among the essentials at guests' disposal.

    More...
    From US$ 347
    price for 1 night
    BOOK From US$ 347
  • Little France House Room1

    135 Upper Craigour, Edinburgh, United Kingdom

    0.9 km to Craigmillar Castle

    (Show map)

    Show map

    Little France House Room1 Edinburgh hotel offers guests access to The Real Mary King's Close, which is 4.6 km away.

    More...
    From US$ 42
    price for 1 night
    BOOK From US$ 42
  • Little France House Room2

    135 Upper Craigour, Edinburgh, United Kingdom

    0.9 km to Craigmillar Castle

    (Show map)

    Show map

    Little France House Apartment offers views of the garden and a location merely 1 km from Liberton Golf Club.

    More...
    From US$ 55
    price for 1 night
    BOOK From US$ 55
  • Cozy 2 Bedrooms With Private Parking Space And Garden

    73 Ravenswood Avenue, Edinburgh, United Kingdom

    0.9 km to Craigmillar Castle

    (Show map)

    Show map

    Situated a 10-minute drive from Palace of Holyroodhouse, the spacious 80 m^2 Cozy 2 Bedrooms With Private Parking Space And Garden offers an opportunity to discover various tourist attractions in the…

    More...
    From US$ 274
    price for 1 night
    BOOK From US$ 274
  • Lovely City Home

    113 Upper Craigour, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    Positioned at a distance of 4.6 km from bustling shopping destinations such as Grassmarket, Lovely City Home offers guests to use a car park.

    More...
    From US$ 349
    price for 1 night
    BOOK From US$ 349
  • Spacious 3 Bedroom Flat

    35 Ellangowan Terrace, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    The 1-room Spacious 3 Bedroom Flat Edinburgh includes a terrace and is located around 10 minutes by car from Dynamic Earth. Guests can make use of Wi-Fi for both business and leisure purposes.

    More...
    From US$ 555
    price for 1 night
    BOOK From US$ 555
  • Spacious 3 Bedroom Flat

    35 Ellangowan Terrace, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    Situated a mere 12 minutes' walk from Liberton Golf Club, the 85 m² Spacious 3 Bedroom Flat Edinburgh provides convenient access to numerous nearby attractions. The apartment offers modern facilities…

    More...
    From US$ 541
    price for 1 night
    BOOK From US$ 541
  • Hidden Wellhouse

    146 Duddingston Road West, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    Staying at Hidden Wellhouse Apartment Edinburgh, guests can relax on a terrace 10 minutes' drive from the 16th-century Palace of Holyroodhouse. Wi-Fi is provided for both business and leisure…

    More...
    From US$ 546
    price for 1 night
    BOOK From US$ 546
  • Alpha Guest House

    19 Old Dalkeith, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star Alpha Guest House Edinburgh provides proximity to the historic fortress "Edinburgh Castle", which is situated 3.3 km away. A car park is provided on site.

    More...
    From US$ 109
    price for 1 night
    BOOK From US$ 109
  • Beautiful 4-Bedroom House With Private Garden & Parking

    Friary Road, Edinburgh, United Kingdom

    1 km to Craigmillar Castle

    (Show map)

    Show map

    Located 4.4 km from St Giles' Cathedral, the 2-bedroom Beautiful 4-Bedroom House With Private Garden & Parking gives access to various tourist sites in the vicinity.

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