Menu

Search options

2026-04-26

2026-04-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 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

1698 results

  • Grindlay St - Fantastic 2Br In Theatre District

    From US$ 395

    9 Grindlay Street, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 395
  • Cornwall Street - 297

    From US$ 396

    13 Cornwall Street, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    Guests of Edinburgh will enjoy their stay at 297 - Cornwall Street apartment. It is composed of 2 bedrooms, a kitchen, and a private bathroom.

    To the hotel

    price for 1 night
    Book Now From US$ 396
  • Stunning 3 Bedroom Flat In Bruntsfield

    From US$ 470

    37/3 Gillespie Crescent, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    The 117 m² Stunning 3 Bedroom Flat In Bruntsfield apartment is set in a residential area, within 20 minutes' walk of The Real Mary King's Close. This apartment measures 117 m² and has 3 bedrooms, 1…

    To the hotel

    price for 1 night
    Book Now From US$ 470
  • Large 2 Bed Edinburgh City Centre Apartment - Free Parking

    From US$ 320

    South Charlotte Street 15/1, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    South Charlotte Street Apartment apartment is placed in the New Town district, within an easy walking distance of the pizzeria Quattro Zero.

    To the hotel

    price for 1 night
    Book Now From US$ 320
  • Joivy Economy 4 And 5 Bed Flats, Close To Old Town And Royal Mile - Adults Only

    From US$ 126

    Riego Street, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 126
  • Royal 2Bed Apartment City Center

    From US$ 632

    6 Spittal Street, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    The 75 m² Royal 2Bed Apartment City Center apartment lies an 11-minute stroll from Edinburgh Castle.

    To the hotel

    price for 1 night
    Book Now From US$ 632
  • The Home Street Residence

    From US$ 412

    10/2 Home Street, Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    The Home Street Residence is located in Broughton district with views of the city. The property features royal facade.

    To the hotel

    price for 1 night
    Book Now From US$ 412
  • Cosy City Centre Gem

    From US$ 237

    38/11 Earl Grey Street 3F1 (11), Edinburgh, United Kingdom

    1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 237
  • Central Studio Near Usher Hall & Edinburgh Castle

    From US$ 183

    Spittal Street, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    The 400 m² Central Studio Near Usher Hall & Edinburgh Castle apartment, set less than a 5-minute walk from The Parish Church of St Cuthbert, and stands 100 km from Dundee airport.

    To the hotel

    price for 1 night
    Book Now From US$ 183
  • Joivy Gorgeous Georgian Flat In New Town

    From US$ 514

    2 Ainslie Place, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    The 1-room Altido Gorgeous Georgian Flat, Conveniently Located Apartment apartment is nestled in New Town, initially built response to the deterioration of the medieval Old Town in the 18th century…

    To the hotel

    price for 1 night
    Book Now From US$ 514
  • The Learmonth Hotel

    From US$ 50

    18-20 Learmonth Terrace, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    Placed within 2.4 km to Royal Mile, the 2-star Travelodge Edinburgh Learmonth provides guests with a storage for belongings and a lobby area. This Edinburgh hotel also offers 24-hour room service and…

    To the hotel

    price for 1 night
    Book Now From US$ 50
  • Marvellous Meadows Apartment 1

    Home Street, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • Warm&Welcoming City Centre Apartments By Meadows 4

    From US$ 337

    Home Street, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

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

    From US$ 511

    16/2 Murrayfield Avenue, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 511
  • Modern One Bed Flat, Historic Old Town Edinburgh

    From US$ 383

    45 Bread Street Floor 2, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 383
  • Cosy Modern City Centre Flat

    From US$ 300

    6 Spittal Street, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    The historic fortress "Edinburgh Castle" is at a 0.9 km distance from the 1-room Cosy Modern City Centre Flat apartment, and The Robertson Mausoleum Parish Church is just a 13-minute walk away.

    To the hotel

    price for 1 night
    Book Now From US$ 300
  • Carmichael

    From US$ 259

    11 Ravelston Dykes, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    Offering tennis courts, flat - screen TV and tea/coffee making facilities, Carmichael Bed & Breakfast is less than 1.8 km from Edinburgh International Conference Centre. The venue is located 3 km…

    To the hotel

    price for 1 night
    Book Now From US$ 259
  • Premier Inn Edinburgh Cc Lauriston Place

    From US$ 401

    82 Lauriston Place Lady Lawson Street, 82, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    Premier Inn Lauriston Place Edinburgh is located 0.4 km from Grassmarket and offers a restaurant and a conference room. It is 650 metres from The Scotch Whisky Experience and a few steps from the…

    To the hotel

    price for 1 night
    Book Now From US$ 401
  • Charming West End Flat

    11 Learmonth Terrace 2Nd Floor, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • Tynecastle Park Hotel

    From US$ 145

    Mcleod Street Tynecastle Park, Edinburgh, United Kingdom

    1.1 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 145