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 Newcraighall 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

68 results

  • Beautiful 4-Bedroom House With Private Garden & Parking

    From US$ 549

    Friary Road, Edinburgh, United Kingdom

    2.3 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 549
  • The Neuk

    From US$ 148

    164 Greendykes Road, Edinburgh, United Kingdom

    2.3 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 148
  • Abercorn Guest House

    From US$ 134

    Abercorn Terrace, 1, Edinburgh, United Kingdom

    2.3 km to Newcraighall Train Station (To the map)

    The 4-star Abercorn Guest House Edinburgh is situated 6 km from Omni Centre. Featuring 7 rooms with views of the garden, this guest house is set within a short ride from the royal Holyrood Park.

    To the hotel

    price for 1 night
    Book Now From US$ 134
  • Loft Apartment In Joppa

    From US$ 332

    308 Flat 3 , 2Nd Floor, Portobello High Street, Edinburgh, United Kingdom

    2.3 km to Newcraighall Train Station (To the map)

    The 1-room Loft Apartment In Joppa apartment is set within 6 km of the art museum "Scottish National Gallery", which is an excellent place to improve cultural awareness.

    To the hotel

    price for 1 night
    Book Now From US$ 332
  • Festival Villa And City Villa

    From US$ 1005

    38 Duddingston Row, Edinburgh, United Kingdom

    2.4 km to Newcraighall Train Station (To the map)

    Duddingston Row Villa is within 4.5 km of Edinburgh Castle, and Holyrood Park is 2.7 km away. Located 27 minutes' drive from Edinburgh airport, this property offers accommodation in the Duddingston…

    To the hotel

    price for 1 night
    Book Now From US$ 1005
  • Luxury Spacious 4 Dbl Br House With Free Parking

    From US$ 710

    10 Rackstraw Place, Edinburgh, United Kingdom

    2.5 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 710
  • Wighton House

    From US$ 251

    11 Wighton Road, Edinburgh, United Kingdom

    2.5 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 251
  • Georgian Guest House

    From US$ 217

    9 East Brighton Crescent, Edinburgh, United Kingdom

    2.5 km to Newcraighall Train Station (To the map)

    Situated in Portobello district, Georgian Guest House apartment has complimentary parking and a luggage storage.

    To the hotel

    price for 1 night
    Book Now From US$ 217
  • Twenty Dc

    From US$ 193

    Twenty Dc, 20 Danderhall Crescent, Danderhall, Dalkeith, Edinburgh, United Kingdom

    2.6 km to Newcraighall Train Station (To the map)

    The 75 m² Twenty Dc Holiday home offers quick access to Edmonstone House Stable Block Ruin. There are 3 bedrooms and also 1 bathroom in the accommodation.

    To the hotel

    price for 1 night
    Book Now From US$ 193
  • Wee White House

    From US$ 119

    103 Milton Road, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    The low-budget Wee White House B&B is just 1.4 km from Bristo Memorial Church. The venue is located in Duddingston district, close to St Francis' RC Primary School.

    To the hotel

    price for 1 night
    Book Now From US$ 119
  • Portobello Charming Seaside 3-Br Holiday Apartment

    From US$ 362

    Bath Street, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    The 100 m² Portobello Charming Seaside 3-Br Holiday Apartment apartment lies about 25 minutes' walk from Duddingston Golf Club.

    To the hotel

    price for 1 night
    Book Now From US$ 362
  • Spacious 3 Bed Townhouse With Parking

    From US$ 578

    40A Baileyfield Road, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 578
  • Family Friendly 3Br Townhouse With 6 Beds And Parking

    From US$ 355

    40A Baileyfield Road, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 355
  • Flat 4A

    From US$ 182

    26 Bath Street Flat 4A, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    To the hotel

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

    From US$ 539

    55 Bath Street 4, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    Beachview Apartment Edinburgh is set 3.3 km from the Scottish fortress "Craigmillar Castle" and 6 km from the long-standing Camera Obscura and World of Illusions Tower in Portobello district. This…

    To the hotel

    price for 1 night
    Book Now From US$ 539
  • Steps Away From All The Action

    From US$ 127

    187 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    2.7 km to Newcraighall Train Station (To the map)

    The 1-room Steps Away From All The Action apartment is set a 10-minute ride from Holyrood Abbey, and The Robin Chapel is adjacent to the property.

    To the hotel

    price for 1 night
    Book Now From US$ 127
  • Luxury Apartment - Portobello

    From US$ 337

    26 Promenade, Edinburgh, United Kingdom

    2.8 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 337
  • Lolo Properties 2, Free Parking

    From US$ 456

    141 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    2.8 km to Newcraighall Train Station (To the map)

    Lolo Properties 2 apartment is nearly 4 km from the combined National Museum of Scotland. This property consists of 2 bedrooms, 2 bathrooms and an equipped kitchenette area.

    To the hotel

    price for 1 night
    Book Now From US$ 456
  • Heavenly Pad Beach Retreat Studio 300M To Beach With Fast Links To City Centre

    3 Figgate Street Unit: B, Edinburgh, United Kingdom

    2.8 km to Newcraighall Train Station (To the map)

    To the hotel

    Book Now
  • Our House @ Little France

    From US$ 797

    63 Tweedsmuir Drive, Edinburgh, United Kingdom

    2.9 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 797