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

386 results

  • The Lane Hotel

    From US$ 106

    237-239 Morningside Road, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    The luxurious Lane Hotel Edinburgh is a great place to stay in Morningside district in a reasonable distance from Royal Mile. This venue features a golf course, a bar and a garden as well as Wi Fi in…

    To the hotel

    price for 1 night
    Book Now From US$ 106
  • The Kew Rooms

    From US$ 401

    5 Kew Terrace, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 401
  • Martins Guest House

    From US$ 136

    5 Granville Terrace, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    Offering a sundeck, tea/coffee making facilities and a sunbathing terrace, Martins Guest House is located 2.1 km away from the historic fortress "Edinburgh Castle". The two connected buildings…

    To the hotel

    price for 1 night
    Book Now From US$ 136
  • Beautiful & Bright 2 Bed Flat Murrayfield

    From US$ 492

    16/2 Murrayfield Avenue, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 492
  • Stylish Murrayfield Sanctuary

    From US$ 668

    4 Murrayfield Avenue, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 668
  • Sleek Canalside Stay In Edinburgh

    From US$ 337

    13 Gibson Terrace, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 337
  • House Aurora

    From US$ 114

    10 Downie Grove, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 114
  • Dalmore Lodge Guest House

    From US$ 149

    14 Downie Terrace, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    Dalmore Lodge Guest House lies close to Edinburgh Zoo and offers residential accommodation in Edinburgh. Free Wi-Fi is available throughout the venue as well as a golf course, complimentary parking…

    To the hotel

    price for 1 night
    Book Now From US$ 149
  • Stag'S View Lodge

    60 Traquair Park West, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    To the hotel

    Book Now
  • Braid Hills Hotel

    From US$ 162

    134 Braid Road, Edinburgh, United Kingdom

    2.2 km to Slateford Train Station (To the map)

    Placed within a 3.2-km distance of a shopping hub like Grassmarket, the 3-star Braid Hills Hotel Edinburgh provides guests with a restaurant and a storage room. The hotel serves Scottish dishes…

    To the hotel

    price for 1 night
    Book Now From US$ 162
  • Haymarket Centro , Flat Familiar Quarto Privativo Banheiro Compartilhado

    From US$ 86

    Dalry Road, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 86
  • Holiday Inn Edinburgh Zoo By Ihg

    From US$ 73

    132 Corstorphine Road, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Situated less than 5 minutes' walk from Scottish Forestry, Holiday Inn Edinburgh Zoo, An Ihg Hotel offers an indoor swimming pool. This inn is placed around 4.4 km from Princes Street Gardens, and…

    To the hotel

    price for 1 night
    Book Now From US$ 73
  • Central Bright 3 Bed Flat With Pool & Parking

    From US$ 475

    Flat 2 65 Caledonian Crescent, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Set in Haymarket district within 12 minutes' walk of Edinburgh International Conference Centre, the 65 m² Central Bright 3 Bed Flat With Secure Parking apartment accommodates up to 6 guests. An…

    To the hotel

    price for 1 night
    Book Now From US$ 475
  • Spacious Edinburgh Home With Easy Access To Airport & City Centre

    20 Downie Terrace, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    To the hotel

    Book Now
  • Edinburgh Lodge West End

    From US$ 253

    6 Hampton Terrace, West Coates, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Set 4.9 km from Royal Yacht Britannia, The Edinburgh Lodge features a terrace, free parking and a golf course. Situated in Haymarket district, the garden venue is set 1.1 km from BT Murrayfield…

    To the hotel

    price for 1 night
    Book Now From US$ 253
  • Central, Bright 2 Bed Flat - Pool & Sauna

    From US$ 518

    65 Caledonian Crescent Flat 1, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Central Bright 2 Bed Flat. Pool & Secure Parking Venue Edinburgh is set 0.3 km from Escape and 2 km from National Museum of Scotland in Haymarket district. This 2-bedroom accommodation features a…

    To the hotel

    price for 1 night
    Book Now From US$ 518
  • Central & Stylish 3 Bedroom, 2 Bath, Free Parking

    From US$ 536

    3 Easter Dalry Rigg Apartment 7, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Central & Stylish 3 Bedroom, 2 Bath, Free Parking is set 1.1 km from Edinburgh International Conference Centre and 2.9 km from BT Murrayfield Sports Stadium in Haymarket district. It offers…

    To the hotel

    price for 1 night
    Book Now From US$ 536
  • No6 West Coates

    From US$ 92

    6 West Coates, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    The family No 6 West Coates Hotel is a great place to stay in Haymarket district in a reasonable distance from Dean Village. The venue comprises 10 rooms.

    To the hotel

    price for 1 night
    Book Now From US$ 92
  • The Lane Apartment

    From US$ 365

    6A Canaan Lane, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Offering a bar and a satellite TV, The Lane apartment is situated 2.5 km from Edinburgh International Conference Centre. Royal Mile is 2.7 km from the venue.

    To the hotel

    price for 1 night
    Book Now From US$ 365
  • Duthus Lodge Guest House

    From US$ 182

    West Coates, 5, Edinburgh, United Kingdom

    2.3 km to Slateford Train Station (To the map)

    Offering a golf course and a free private car park, Duthus Lodge Guest House is located less than 10 minutes by car from the historic fortress "Edinburgh Castle". Situated in Haymarket district, the…

    To the hotel

    price for 1 night
    Book Now From US$ 182