Menu

Search options

2026-02-26

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

60 results

  • 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
  • Edinburgh Seaside Apartment

    10/3 Marlborough Street, Edinburgh, United Kingdom

    2.5 km to Newcraighall Train Station (To the map)

    To the hotel

    Book Now
  • 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
  • Portobello Charming Seaside 3-Br Holiday Apartment

    From US$ 239

    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$ 239
  • Beachview Apartment

    From US$ 548

    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$ 548
  • 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
  • Edinburgh Two Bedroom Apartment With Free Side Street Parking 24 Hours

    From US$ 191

    93/3 Portobello High Street, Edinburgh, United Kingdom

    2.9 km to Newcraighall Train Station (To the map)

    Edinburgh Two Bedroom Apartment, located in Portobello district, 3.1 km from Arthur's Seat hike, features views of the garden. This venue is steps away from Portobello Beach and it also provides…

    To the hotel

    price for 1 night
    Book Now From US$ 191
  • The Porty Beach House

    From US$ 283

    8 Rathbone Place, Edinburgh, United Kingdom

    2.9 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 283
  • Room Away

    From US$ 68

    Eh16 4Dl 27/3 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    3 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 68
  • Beach Front Apartment

    From US$ 221

    Bridge Street, Edinburgh, United Kingdom

    3 km to Newcraighall Train Station (To the map)

    The 50 m² Beach Front Apartment apartment is set 10 minutes by car from Edinburgh Hindu Mandir and Cultural Centre.

    To the hotel

    price for 1 night
    Book Now From US$ 221
  • Dynastays- Stylish Seaside Home- Adults Only, Dog Friendly, Garden & Parking

    William Jameson Pl, Edinburgh, United Kingdom

    3 km to Newcraighall Train Station (To the map)

    To the hotel

    Book Now
  • Bright & Elegant Portobello Stay

    From US$ 238

    29 Portobello High Street, Edinburgh, United Kingdom

    3.1 km to Newcraighall Train Station (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 238
  • Stylish Portobello Flat Near Beach With Free Parking And Fast Wifi

    29 Portobello High Street, Edinburgh, United Kingdom

    3.1 km to Newcraighall Train Station (To the map)

    To the hotel

    Book Now