Menu

Search options

2026-02-26

2026-02-27
Ages of children:
Choose the age of a child
Choose the age of children
Cancel
OK

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

Hotels in Edinburgh near Slateford Train Station

Filter Results

Narrow your choice

Open Filter Close Filter

Hotels by stars

Budget (per night)

Other property types

Districts

Landmarks

Hotel types

User rating

Facilities

In the room

Specify by

Apply Filters
Clear Filters

401 results

  • Stunning Upper Villa Stay In The City!

    From US$ 143

    130 Slateford Road, Edinburgh, United Kingdom

    0.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 143
  • Private Hot Tub - Zen & Bubbles

    From US$ 472

    Eh14 1Qj 25/1, Edinburgh, United Kingdom

    0.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 472
  • Cosy Apartment Near Edinburgh City Centre

    From US$ 309

    41-7 Laichpark Place, Edinburgh, United Kingdom

    0.4 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 309
  • Hutchison Apartments

    From US$ 206

    19 Hutchison Crossway, Edinburgh, United Kingdom

    0.5 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 206
  • Badjao B&B

    From US$ 188

    21 Moat Place Slateford Road, Edinburgh, United Kingdom

    0.5 km to Slateford Train Station (To the map)

    The 2-star Badjao B&B is set 4 km from BT Murrayfield Stadium and 2.3 km from Edinburgh Zoo. Guests who stay in the venue can park their car nearby.

    To the hotel

    price for 1 night
    Book Now From US$ 188
  • Craiglockhart Lodge

    From US$ 304

    24 Craiglockhart Avenue, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    Featuring a free carpark, a golf course and a tennis court, Craiglockhart apartment is located 10 minutes' drive from The Real Mary King's Close. The 82-acre non-profit Edinburgh Zoo is 2.6 km from…

    To the hotel

    price for 1 night
    Book Now From US$ 304
  • Crosskeys Studios 双金匙公寓

    41 Lanark Road, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    Featuring a free car park and a sun terrace, Crosskeys Studios 双金匙公寓 Edinburgh offers accommodation in the vicinity of Water of Leith Walkway. Crosskeys Studios 双金匙公寓 is a short drive from Royal Mile.

    To the hotel

    Book Now
  • Crosskeys Edinburgh

    From US$ 250

    41 Lanark Road, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    Set approximately 25 minutes' walk from Baberton Golf Club, Crosskeys Edinburgh Hotel includes 12 rooms.

    To the hotel

    price for 1 night
    Book Now From US$ 250
  • Cosy 2 Bed Apt West End Edinburgh Free Parking

    From US$ 415

    135 Hutchison Road, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    The 1-room Cosy 2 Bed Apt West End Edinburgh Free Parking Apartment apartment is less than 2.9 km from the long - running 18 - hole Braids Hill Golf Course, while St Cuthberts Church is about 450…

    To the hotel

    price for 1 night
    Book Now From US$ 415
  • The Maltings

    From US$ 679

    159-6 Slateford Road, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 679
  • The Maltings

    From US$ 668

    Slateford Road 159/6, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    The Maltings apartment provides good lodging for 6 guests in Edinburgh. The Venue consists of 3 bedrooms, 2 bathrooms, and also an equipped kitchenette area.

    To the hotel

    price for 1 night
    Book Now From US$ 668
  • Edinburgh City Deluxe Apartment

    From US$ 354

    1/7 Appin Street, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    Overlooking the garden, Edinburgh City Deluxe is withing a 10-minute drive from Edinburgh International Conference Centre in Edinburgh. The rooms include a dining area, a multi-channel television and…

    To the hotel

    price for 1 night
    Book Now From US$ 354
  • Slateford House 1770 Luxury Aparthotel By The House Of Danu

    From US$ 897

    51-53 Lanark Road, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    Slateford House 1770 By The House Of Danu Edinburgh features 6 rooms and lies within 2.5 km of BT Murrayfield Stadium. This accommodation offers WiFi throughout the property.

    To the hotel

    price for 1 night
    Book Now From US$ 897
  • Bright & Modern Flat

    From US$ 191

    4/1 Appin Street, Edinburgh, United Kingdom

    0.6 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 191
  • Edinburgh West Side Hostel

    From US$ 41

    479 Gorgie Road, Edinburgh, United Kingdom

    0.7 km to Slateford Train Station (To the map)

    Featuring free Wi Fi throughout the property, Edinburgh West Side Hostel is located in Edinburgh, 1.1 km from BT Murrayfield Sports Stadium. Such facilities as a free car park and a car park are…

    To the hotel

    price for 1 night
    Book Now From US$ 41
  • Capitol By Altido

    From US$ 146

    543 Gorgie Road, Edinburgh, United Kingdom

    0.7 km to Slateford Train Station (To the map)

    Capitol By Altido Apartment apartment is within 3.7 km of Edinburgh Castle, within 2.6 km of Edinburgh Zoo, and also within a 6-minute walk of Water of Leith.

    To the hotel

    price for 1 night
    Book Now From US$ 146
  • Saughton Suite With Views Of Water Of Leith

    From US$ 211

    578-2 Gorgie Road, Edinburgh, United Kingdom

    0.7 km to Slateford Train Station (To the map)

    Saughton Suite is a 2-bedroom accommodation with complimentary parking and a golf course available on site. Asda Chesser Supercentre Supermarket is 5 minutes' walk away.

    To the hotel

    price for 1 night
    Book Now From US$ 211
  • 3 Bedroom Apartment Sleeps 8

    From US$ 220

    470/5 Gorgie Road, Edinburgh, United Kingdom

    0.8 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 220
  • Penthouse Apartment Sleeps 11

    From US$ 705

    14/8 Hermand Terrace, Edinburgh, United Kingdom

    0.8 km to Slateford Train Station (To the map)

    Situated 4.5 km from the 16th-century Palace of Holyroodhouse, Penthouse Apartment Sleeps 11 provides accommodation with free WiFi in the rooms. There is also a fully-fitted kitchen at the venue…

    To the hotel

    price for 1 night
    Book Now From US$ 705
  • Residence One - New To Market

    From US$ 808

    71 Ashley Drive, Edinburgh, United Kingdom

    0.9 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 808