Menu

Search options

2026-02-27

2026-02-28
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 Haymarket 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

1578 results

  • Prime Central Edinburgh 2 Bed

    From US$ 593

    4 Hope Street Appt 4, Spey Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 593
  • City Centre Luxury Studio For 2

    From US$ 369

    4 Hope Street Apartment 1, Forth Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 369
  • Prime Central Edinburgh 3 Bed

    From US$ 1140

    4 Hope Street Appt 5, Castle Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 1140
  • Central Edinburgh Prime Luxury

    From US$ 583

    4 Hope Street Appt 6 Ness Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 583
  • Prime Central Edinburgh 1 Bed

    From US$ 520

    4 Hope Street Apartment 2, Tay Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 520
  • Prime Central Edinburgh 2 Bed

    From US$ 783

    4 Hope Street Apartment 3, Esk Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 783
  • Central Edinburgh Prime Luxury 3 Bed

    From US$ 827

    4 Hope Street Apartment 7, Tweed Suite, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 827
  • Frederick Douglass - Rooms In The City

    From US$ 62

    Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The family-friendly Lower Gilmore Place - Rooms In The City Edinburgh is a great place to stay in Bruntsfield district in a reasonable distance from the combined National Museum of Scotland.

    To the hotel

    price for 1 night
    Book Now From US$ 62
  • 1 Bedroom Apartment

    From US$ 135

    124-51 Lothian Road, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Your Art Deco is set 1.2 km from The Real Mary King's Close and 1.3 km from Edinburgh Old Town in Haymarket district. With access to Edinburgh International Conference Centre, this venue comes with 1…

    To the hotel

    price for 1 night
    Book Now From US$ 135
  • Cosy, Large Double Room In A Shared Flat

    From US$ 246

    2 Roseburn Street 1F2, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 246
  • Unite Students - The Bridge House - Fountainbridge

    From US$ 53

    123 Fountainbridge, West Tollcross, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Completed with storage for belongings, a smoking area and parking, The Bridge House - Fountainbridge Hotel apartment is placed in West End district of Edinburgh. It consists of 6 bedrooms, an open…

    To the hotel

    price for 1 night
    Book Now From US$ 53
  • Apartment With City Views - Sleeps 3

    From US$ 611

    124 Lothian Road, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 55 m² Charming 1-Bed City Centre Apartment In Edinburgh apartment, set approximately a 6-minute walk from West Register House, and stands 15 km from Edinburgh airport. Public parking is available…

    To the hotel

    price for 1 night
    Book Now From US$ 611
  • Scottish Apartment With Amazing Castle Views

    From US$ 325

    Apartment 70 124 Lothian Road, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 325
  • 48 Gilmore Place Residences

    From US$ 295

    48 Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    48 Gilmore Place Residences is located near The Retreat Thai Spa and is just 20 minutes' walk from the centre of Edinburgh.

    To the hotel

    price for 1 night
    Book Now From US$ 295
  • 2 Bedroom Flat In Edinburgh City

    From US$ 735

    Eh11 1Hu, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 735
  • Luxe Rooms

    From US$ 133

    48 Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 133
  • The Caledonian Edinburgh, Curio Collection By Hilton

    From US$ 182

    Princes Street, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Offering airport shuttles and cars for rent, the 5-star Waldorf Astoria Edinburgh - The Caledonian Hotel is situated 15 km from Edinburgh airport. Edinburgh Castle is placed approximately a 14-minute…

    To the hotel

    price for 1 night
    Book Now From US$ 182
  • Murrayfield Apartment

    From US$ 378

    4 Roseburn Street, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Murrayfield Apartment offers accommodation about a 25-minute walk from the historic fortress "Edinburgh Castle", while Princes Street Gardens is around 2.2 km away. The 2-bedroom villa features…

    To the hotel

    price for 1 night
    Book Now From US$ 378
  • 3Br Home Next To Stadium Near Airport Sleeps 7

    From US$ 423

    4 Roseburn Street, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

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

    From US$ 136

    5 Granville Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket 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