Menu

Search options

2026-06-18

2026-06-19
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

1786 results

  • Cosy, Large Double Room In A Shared Flat

    From US$ 203

    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$ 203
  • 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$ 306

    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$ 306
  • 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$ 740

    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$ 740
  • Luxe Rooms

    From US$ 100

    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$ 100
  • The Caledonian Edinburgh, Curio Collection By Hilton

    From US$ 398

    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$ 398
  • Two-Bedroom City Retreat Close To Top Sites

    4, 2 Ardmillan Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    To the hotel

    Book Now
  • 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
  • Bright 3 Bedroom Edinburgh City Apt

    From US$ 1162

    Roseburn Terrace, Edinburgh, United Kingdom

    0.9 km to Haymarket Train Station (To the map)

    The 1-room Bright 3 Bedroom Edinburgh City Apt apartment is set approximately 25 minutes' walk from the Victorian Gothic Scott Monument, which is an excellent place to improve cultural awareness.

    To the hotel

    price for 1 night
    Book Now From US$ 1162
  • Lothian Road - Perfect City Centre Location.

    From US$ 825

    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$ 825
  • Spacious Modern City Centre Apartment Castle Views

    From US$ 820

    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$ 820
  • 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$ 701

    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$ 701
  • 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$ 2603

    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$ 2603