Menu

Search options

2026-04-25

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

  • The Hoxton Edinburgh

    From US$ 525

    Grosvenor Street, Haymarket, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 525
  • Four Points By Sheraton Edinburgh

    From US$ 224

    90 Haymarket Terrace, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    The 4-star Four Points By Sheraton Edinburgh is located in the heart of Edinburgh and features WiFi throughout the property, along with public parking on site. The luxury hotel is in West End with…

    To the hotel

    price for 1 night
    Book Now From US$ 224
  • The Coates Gardens Residence

    From US$ 385

    Coates Gardens, Edinburgh Eh12 5Le, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    Overlooking the city, Coates Gardens Residence is a 25-minute walk from the combined National Museum of Scotland in Edinburgh. There is an equipped kitchen, which includes a washing machine, tea and…

    To the hotel

    price for 1 night
    Book Now From US$ 385
  • Edinburgh Grosvenor Hotel

    From US$ 74

    5-21 Grosvenor Street, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    Edinburgh Grosvenor Hotel offers 184 rooms a 20-minute walk from Princes Street Gardens. This hotel also provides Wi Fi available throughout the property.

    To the hotel

    price for 1 night
    Book Now From US$ 74
  • The Hoxton, Edinburgh

    From US$ 229

    5-21 Grosvenor Street, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 229
  • Edinburgh Pearl Apartments - Dalry House Residence

    From US$ 1114

    68A Dalry Road, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    Edinburgh Pearl Apartments Dalry House is located a 5-minute drive to Royal Mile and offers accommodation with free Wi Fi in the rooms. It also has a kitchen equipped with dishwasher, a microwave and…

    To the hotel

    price for 1 night
    Book Now From US$ 1114
  • The Compact Caledonian Flat - Haymarket

    From US$ 712

    14/1 Caledonian Road 1, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 712
  • Guestready - Modern 1Br In Edinburgh

    From US$ 265

    83/7 Dalry Road, Dalry, Edinburgh Eh11 2Aa, Uk, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 265
  • Haymaeket Centro Edinburgh

    From US$ 105

    Dalry Road, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 105
  • Beautiful & Bright 2Bd Flat - Haymarket

    From US$ 800

    28 Eglinton Crescent B, Edinburgh, United Kingdom

    0.2 km to Haymarket Train Station (To the map)

    The 65 m² Beautiful & Bright 2Bd Flat - Haymarket apartment is placed in the West End district, less than 6 minutes' walk from the restaurant Jaipur of India.

    To the hotel

    price for 1 night
    Book Now From US$ 800
  • Modern City Centre Apartment In Central Hub

    5/6 Caledonian Road, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • Stylish 2-Bed Villa Garden Central Edinburgh

    From US$ 781

    3 Mclaren Terrace, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 781
  • Haymarket Hostel

    From US$ 19

    7B West Maitland Street, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 19
  • Quirky, West End, Edinburgh House

    From US$ 229

    1 Lansdowne Crescent, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    Unique West End, Georgian is set 1.1 km from the historic fortress "Edinburgh Castle" and 1.7 km from Royal Mile in West End district. The accommodation consists of a fully-fitted kitchen, 2 bedrooms…

    To the hotel

    price for 1 night
    Book Now From US$ 229
  • Guestready - Charming Home In Edinburgh

    From US$ 836

    13/8 Caledonian Road, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 836
  • Central Apartment-Free Parking-By Holiday Homes

    From US$ 177

    8 Breadalbane Terrace, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    Just 12 km from Edinburgh Castle, the 1-room Central Edinburgh Private Garden With Parking Apartment offers 24-hour reception and housekeeping. National Museum of Scotland is within 20 minutes' walk…

    To the hotel

    price for 1 night
    Book Now From US$ 177
  • 2 Bed Apartment - 7 Min Walk Train Station

    From US$ 418

    18/9 Caledonian Place, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 418
  • Edinburgh Modern Apartment In Haymarket, City Centre

    13 Caledonian Road, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • Caledonian - Charming Central 1 Bed Flat

    From US$ 171

    19/1 Caledonian Crescent, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    The 1-room Caledonian - Charming Central 1 Bed Flat apartment is nestled in Haymarket with a number of pubs, cafés and restaurants, a 19-minute walk from the historic fortress "Edinburgh Castle".

    To the hotel

    price for 1 night
    Book Now From US$ 171
  • Elegant 3Br Apt At Haymarket

    From US$ 903

    Flat 4, 14 Caledonian Pl, Edinburgh Eh11, Uk, Edinburgh, United Kingdom

    0.3 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 903