Hotels in Newcraighall

Hotels.com makes it easy and rewarding. Always

Reward yourself your way

Stay where you want, when you want, and get rewarded

Learn about Hotels.com Rewards

Unlock instant savings

You could get an extra 10% off with Member Prices

Sign up, it's free     Sign in

Free cancellation

Flexible bookings on most hotels*

Where to stay in Newcraighall?

Top landmarks in Musselburgh

Find out more about Newcraighall

What's Newcraighall like?

If you're looking for the perfect area to explore, consider Newcraighall. Top places in the larger area to visit include Royal Mile and Edinburgh Castle. Portobello Beach and Musselburgh Racecourse are a couple of places to see nearby.

Where are the best places to stay in Newcraighall?

Our travellers don't have any top picks in Newcraighall but here are some of their favourites nearby:

    Apex Grassmarket Hotel - 4.3 mi (6.9 km) away

    4-star hotel with indoor pool and restaurant
    • Free WiFi • Sauna • Fitness centre • Bar • Central location

    Apex Waterloo Place Hotel - 4 mi (6.5 km) away

    4-star hotel with spa and indoor pool
    • Free WiFi • Restaurant • Steam room • Fitness centre • Central location

    Leonardo Royal Edinburgh Haymarket - 4.9 mi (8 km) away

    4-star hotel with restaurant and bar
    • Free WiFi • 24-hour front desk • Central location

    YOTEL Edinburgh - 4.8 mi (7.6 km) away

    4-star hotel with bar and 24-hour fitness centre
    • Free in-room WiFi • 24-hour front desk • Snack bar • Central location

    The Balmoral Hotel - 4.1 mi (6.7 km) away

    Luxury hotel with 3 restaurants and 2 bars
    • Free WiFi • Spa • Steam room • Fitness centre • Walkable location

How to get to Newcraighall

Newcraighall is located 1.4 mi (2.3 km) from the heart of Musselburgh.

Flying to:

  • Edinburgh Airport (EDI), 10.7 mi (17.3 km) from Newcraighall

Things to see and do in and around Newcraighall

Things to see near Newcraighall:

  • Royal Mile (3.9 mi/6.3 km away)
  • Edinburgh Castle (4.4 mi/7 km away)
  • Queen Margaret University (0.6 mi/1 km away)
  • Portobello Beach (1.6 mi/2.6 km away)
  • Musselburgh Racecourse (1.8 mi/3 km away)

Things to do near Newcraighall:

  • Royal Commonwealth Pool (3.3 mi/5.4 km away)
  • Our Dynamic Earth (3.6 mi/5.8 km away)
  • Queen's Hall (3.6 mi/5.9 km away)
  • Festival Theatre (3.9 mi/6.2 km away)
  • National Museum of Scotland (4.1 mi/6.6 km away)

Keep exploring