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

  • Sonas Guesthouse

    3 East Mayfield, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Offering a location within a 500-metre distance of Craigmillar Park Church, Sonas Guesthouse Edinburgh offers 14 rooms. Parking is available on site as well.

    More...
    From US$ 114
    price for 1 night
    BOOK From US$ 114
  • The Ben Doran Guest House

    11 Mayfield Gardens, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Offering a location within a 300-metre distance of Craigmillar Park Church, The Ben Doran Guest House Edinburgh offers 11 rooms. This hotel has a lovely atmosphere created by our service-minded staff.

    More...
    From US$ 85
    price for 1 night
    BOOK From US$ 85
  • Grangeview Guest House

    4 East Mayfield, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Grangeview Guest House Edinburgh has 9 rooms and is located 25 minutes' walk from Arthur's Seat. A car park is available on site at this guest house.

    More...
    From US$ 127
    price for 1 night
    BOOK From US$ 127
  • Thornfield Guest Residence

    7 Mayfield Gardens, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    The 3-star Thornfield Guest Residence Edinburgh hotel provides proximity to the Museum of Edinburgh, which is located nearly a 25-minute walk away. Guests will have access to a car park on site for…

    More...
    From US$ 38
    price for 1 night
    BOOK From US$ 38
  • Mayfield Lodge

    Mayfield Road,75, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Located about a 25-minute stroll from the long - running 18 - hole Braids Hill Golf Course, the 2-star Mayfield Lodge Edinburgh hotel offers access to tourist attractions throughout Edinburgh. This…

    More...
    From US$ 147
    price for 1 night
    BOOK From US$ 147
  • Duddingston Guest House

    59 Duddingston Park S, Fisherrow, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Nestled in the Duddingston district of Fisherrow, Duddingston Guest House Fisherrow is 4.2 km from such cultural places of interest as Dynamic Earth. Wi-Fi is offered in public areas at the hotel.

    More...
    From US$ 118
    price for 1 night
    BOOK From US$ 118
  • 94Dr

    94 Dalkeith Road, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    The 6-room 94Dr Villa is nestled a 17-minute walk from Duddingston Loch and invites guests to unvind on a sunny patio. Located a 10-minute drive from Palace of Holyroodhouse, the 6-bedroom villa…

    More...
    From US$ 1816
    price for 1 night
    BOOK From US$ 1816
  • Duddingston Guest House - Rooms Only

    Duddingston Park S, 59, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Located within 5 minutes' walk of Duddingston Guest House - Rooms Only Edinburgh, guests can quickly reach St Martins.

    More...
    From US$ 295
    price for 1 night
    BOOK From US$ 295
  • Duddingston 9 Bedroom House - Edinburgh

    59 Duddingston Park South, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    The 10-room Duddingston 9 Bedroom House - Edinburgh villa is located 2.4 km from Duddingston Golf Club, giving access to various tourist spots nearby.

    More...
    From US$ 2504
    price for 1 night
    BOOK From US$ 2504
  • Gladstone House

    90 Dalkeith Road, Edinburgh, United Kingdom

    2.2 km to Craigmillar Castle

    (Show map)

    Show map

    Gladstone House Hotel Edinburgh offers 6 rooms an 18-minute walk from Arthur's Seat. A car park is available on site as well.

    More...
    From US$ 243
    price for 1 night
    BOOK From US$ 243
  • Edinburgh Rays Guest House

    29 Minto Street, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Located 25 minutes' walk from Dynamic Earth Interactive Science Museum, Edinburgh Rays Guest House includes 9 rooms. Guests who stay at this guest house can park their car on site.

    More...
    From US$ 50
    price for 1 night
    BOOK From US$ 50
  • Edinburgh Travel Guest House

    30 Minto Street, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Offering a luggage room, Edinburgh Travel Guest House is only a 5-minute stroll from Craigmillar Park Church. Located 2.6 km from The Real Mary King's Close, this Edinburgh hotel features 24-hour…

    More...
    From US$ 91
    price for 1 night
    BOOK From US$ 91
  • Relaxing, Cozy 1 Double Room

    33 Milton Road West, Edinburgh, United Kingdom

    2.3 km to Craigmillar Castle

    (Show map)

    Show map

    Overlooking the city, the 1-room Relaxing, cozy 1 double room is nearly 25 minutes on foot from the ruined medieval Craigmillar Castle.

    More...
    From US$ 175
    price for 1 night
    BOOK From US$ 175
  • 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 is located approximately 6 km from The Robertson Mausoleum and offers Wi-Fi for either business or leisure. Approximately 6 km from the homestay…

    More...
    From US$ 129
    price for 1 night
    BOOK From US$ 129
  • 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 offers quick access to such tourist spots as St Martins, situated merely a 5-minute walk 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 is situated a mere 6 minutes on foot from Mayfield Salisbury Parish Church and 25 km from Edinburgh airport. Offering a sundeck and a golf course, this spacious apartment…

    More...
    From US$ 586
    price for 1 night
    BOOK From US$ 586
  • 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 is located about a 25-minute walk from Edinburgh Castle and provides hiking for active guests.

    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