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

  • Lothian Road - Perfect City Centre Location.

    From US$ 733

    73 Lothian Road, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Lothian Road - Perfect City Centre Location. venue offers a kitchen as well as rooms with a sitting area, ironing facilities and a work desk. If you feel like visiting the surroundings, check out the…

    To the hotel

    price for 1 night
    Book Now From US$ 733
  • Spacious Modern City Centre Apartment Castle Views

    From US$ 611

    99 3F2 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$ 611
  • Angels Share Hotel

    From US$ 159

    9-11 Hope Street, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 4-star Angels Share Hotel is placed in a tourist area of Edinburgh, 2.3 km from Royal Botanic Garden Edinburgh - very convenient if you want to immerse yourself in nature. Located a 5-minute walk…

    To the hotel

    price for 1 night
    Book Now From US$ 159
  • Murrayfield Spacious 2-Bedroom Apartment

    From US$ 373

    25 Roseburn Terrace Apt# 4, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Featuring free WiFi throughout the property, Murrayfield apartment is situated in Edinburgh, 10 km from Edinburgh airport. This accommodation includes rooms with smoke detectors, coffee and tea…

    To the hotel

    price for 1 night
    Book Now From US$ 373
  • Edinburgh Regency Guest House

    From US$ 204

    12 Granville Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Edinburgh Regency Guest House is located near a shopping district, nearly 25 minutes on foot from the green Flag park "Princes Street Gardens". The 4-star guest house also offers guests WiFi…

    To the hotel

    price for 1 night
    Book Now From US$ 204
  • Averon Guest House

    From US$ 133

    44 Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Nestled near Edinburgh International Conference Centre, the 3-star Averon Guest House offers nice rooms with free Wi-Fi throughout the venue. The Robertson Mausoleum Church is an 18-minute walk away,…

    To the hotel

    price for 1 night
    Book Now From US$ 133
  • Private And Prestigious Luxury Home

    From US$ 2121

    19 Ravelston Park, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 2121
  • Granville Guesthouse

    From US$ 141

    13 Granville Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 3-star Granville Guesthouse is set 2.1 km from the historic fortress "Edinburgh Castle" and 1.3 km from Edinburgh International Conference Centre. Guests will have access to private parking…

    To the hotel

    price for 1 night
    Book Now From US$ 141
  • Stay - Gilmore Guesthouse

    From US$ 91

    59 Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Located at a 1.5 km distance from National Museum of Scotland, Stay - No59 is within 13 minutes' walk of Edinburgh Castle.

    To the hotel

    price for 1 night
    Book Now From US$ 91
  • The Residence - No 57

    From US$ 54

    57 Gilmore Place 3 Floors, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Offering views of the garden, No 57 Residence is located in Old Town district. The property is less than 1.4 km from St Giles' Cathedral.

    To the hotel

    price for 1 night
    Book Now From US$ 54
  • Very Central, Charlotte Square, Near The Castle

    From US$ 386

    20 Randolph Lane, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Guests can opt to stay at Very Central, Charlotte Square, Princes St apartment when visiting New Town, initially built response to the deterioration of the medieval Old Town in the 18th century in…

    To the hotel

    price for 1 night
    Book Now From US$ 386
  • Adam Drysdale House

    From US$ 108

    42 Gilmore Place, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 2-star Adam Drysdale House Bed & Breakfast is set 1.5 km from the combined National Museum of Scotland and 1 km from Edinburgh International Conference Centre. Guests can enjoy Wi Fi in the rooms…

    To the hotel

    price for 1 night
    Book Now From US$ 108
  • The Lothian Road Residence

    From US$ 483

    Lothian Road, Edinburgh Eh3 9Ad, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 1-room Lothian Road Residence apartment is nestled in West End with gay bars in Davie Village, chic fashion stores on Robson Street, and diverse dining ranging from ramen shops to seafood grills,…

    To the hotel

    price for 1 night
    Book Now From US$ 483
  • Chic Edinburgh 3-Bedroom 2-Storey House Near City Centre With Free Parking

    Leamington Lane, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • Gilmore Guest House

    From US$ 104

    51 Gilmore Place - Edinburgh, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 3-star Gilmore Guest House is set 1 km from University of Edinburgh and 0.3 km from Fieldwork. Public parking is provided nearby.

    To the hotel

    price for 1 night
    Book Now From US$ 104
  • Grindlay Street Residence, 2 Bedroom, 2 Bathroom Apartment Close To Castle

    From US$ 365

    Grindlay Street 36/9, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Featuring free WiFi in the rooms, Grindlay Street Residence apartment is situated in Edinburgh, 10 km from Edinburgh airport.

    To the hotel

    price for 1 night
    Book Now From US$ 365
  • The Flat With The Pink Door

    From US$ 156

    26 Angle Park Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 1-room The Flat With The Pink Door Apartment apartment is set at a 2.4 km distance from the Sunday Stockbridge Food Market.

    To the hotel

    price for 1 night
    Book Now From US$ 156
  • Truly Central, Princes St, Close To Castle

    From US$ 334

    13 Randolph Lane, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 334
  • Lothian Center Apartment

    From US$ 914

    163 Lothian Road, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Lothian Center is set 1.3 km from Edinburgh Old Town and 0.4 km from Edinburgh International Conference Centre in West End district. This unit consists of 4 bedrooms, 2 bathrooms and a kitchen.

    To the hotel

    price for 1 night
    Book Now From US$ 914
  • Watson Apartments

    From US$ 215

    35/2 Watson Crescent, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    Watson Apartments apartment is nestled in the Merchiston district of Edinburgh, a 25-minute walk from the green Flag park "Princes Street Gardens".

    To the hotel

    price for 1 night
    Book Now From US$ 215