Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Search Bonnyrigg, Edinburgh Hotels from AU$106

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars and activities. Sign up.

Free cancellation on most hotels. Because flexibility matters.

10 Best Hotels in Bonnyrigg

Dalhousie Castle Hotel & Spa
The price is AU$356 per night
1.21 km from city centre
4.3/5Excellent! (514 reviews)

"It is a 1200s castle. Bathroom felt modern, comfortable. Just beware there are no elevators so if you have a lot of luggage you will require help"…"

Reviewed on 9 Mar. 2020

Dalhousie Castle Hotel & Spa
Family friendly property in Midlothian near Rosslyn Chapel, Dalkeith & Edinburgh
Get Rates
1.7 km from city centre
4.9/5Exceptional! (13 reviews)
Very comfortable to stay. Host are very hospitable. i would definitely stay there again.

"Very comfortable to stay. Host are very hospitable. i would definitely stay there again."…"

Reviewed on 1 Sep. 2017

Family friendly property in Midlothian near Rosslyn Chapel, Dalkeith & Edinburgh
The Balmoral Hotel
5 out of 5
1 Princes Street, Edinburgh, Scotland
Get Rates
11.27 km from city centre
4.7/5Exceptional! (996 reviews)

"Liked old style 1st class service. Only stayed 2 nights. Would have liked longer."…"

Reviewed on 20 Mar. 2020

The Balmoral Hotel
Novotel Edinburgh Centre
4 out of 5
80 Lauriston Place, Edinburgh, Scotland
The price is AU$148 per night
10.81 km from city centre
4.3/5Excellent! (1,996 reviews)

"Good location, great breakfast, room was nice and from the 6th floor the view was great."…"

Reviewed on 23 Mar. 2020

Novotel Edinburgh Centre
Dalmahoy Hotel & Country Club
The price is AU$208 per night
17.34 km from city centre
4.4/5Excellent! (2,085 reviews)

"I enjoyed the pond on the golf course. Took a stroll and the swan and ducks came by to investigate me, although I assumed they’ve had people feed them."…"

Reviewed on 16 Mar. 2020

Dalmahoy Hotel & Country Club
Aparthotel Adagio Edinburgh Royal Mile
3.5 out of 5
231 Canongate, Edinburgh, Scotland
The price is AU$117 per night
10.83 km from city centre
4.5/5Wonderful! (1,009 reviews)

"The location and rooms.very refined and upmarket great facilities."…"

Reviewed on 25 Mar. 2020

Aparthotel Adagio Edinburgh Royal Mile
Waldorf Astoria Edinburgh - The Caledonian
5 out of 5
Princes Street, Edinburgh, Scotland
Get Rates
11.54 km from city centre
4.4/5Excellent! (991 reviews)

"This hotel is perfectly situated in Edinburgh's New Town. There are restaurants and a supermarket nearby and is about 15 minutes walk from Waverley Station. The hotel is beautifully decorated and furnihsed, as are the rooms. A great place to stay."…"

Reviewed on 18 Mar. 2020

Waldorf Astoria Edinburgh - The Caledonian
The Scotsman Hotel
4 out of 5
20 North Bridge, Edinburgh, Scotland
The price is AU$300 per night
11.02 km from city centre
4.5/5Wonderful! (989 reviews)

"Friendly staff and hotel rooms are as beautiful as they are in the pictures."…"

Reviewed on 13 Mar. 2020

The Scotsman Hotel
DoubleTree by Hilton Edinburgh Airport
4 out of 5
Edinburgh International Airport, Newbridge, Scotland
Free CancellationReserve now, pay when you stay
The price is AU$106 per night
18.46 km from city centre
4.1/5Very Good! (1,139 reviews)

"Big room, nice bathroom, friendly staff, frequent airport shuttles"…"

Reviewed on 18 Mar. 2020

DoubleTree by Hilton Edinburgh Airport
ibis Edinburgh Centre Royal Mile – Hunter Square
3 out of 5
6 Hunter Square, Edinburgh, Scotland
The price is AU$146 per night
10.87 km from city centre
4.3/5Excellent! (1,247 reviews)

"Great location Comfy bed No drawers in room - which wasn’t a major problem Breakfast reasonably priced and lots of choice Did however double charge me when I check it. It was rectified relatively easy"…"

Reviewed on 11 Mar. 2020

ibis Edinburgh Centre Royal Mile – Hunter Square
Don't see what you're looking for?
See all available properties in Bonnyrigg
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Bonnyrigg

History buffs will enjoy exploring Bonnyrigg, and visitors give high marks for the top-notch restaurants. Relaxing and welcoming, this city also attracts tourists with its spas. Arthur's Seat, Greyfriars Kirk, and Palace of Holyroodhouse are some of the top sights around the area.

  • You'll find 811 Expedia hotels and other accommodations in the larger area of Edinburgh
  • The closest major airport is in Edinburgh (EDI) 18.9 from the city center

Sightseeing and Staying in Bonnyrigg

A favorite place to visit in the city is Dalhousie Castle. Additionally, in the area you'll find Arthur's Seat and Greyfriars Kirk.

Below is a top place to stay based on our user reviews:

  • The Retreat Castle - This 4-star guesthouse features free WiFi, free parking, and laundry facilities.

Top places to visit around the area include Palace of Holyroodhouse, located 6.7 mi (10.8 from the city center, and St. Giles' Cathedral, which is 6.8 mi (11 away.

Dressing for Bonnyrigg

  • Between January and March, daytime temperatures average 48°F, while nighttime temperatures stay around 34°F
  • From April to June, the average is 63°F during the day and 37°F at night
  • July through September sees average temperatures of 65°F during the day and 46°F at night
  • In October-December, you can expect 56°F as the daytime average and 35°F as the nighttime average
  • Bonnyrigg gets about 0.94 inches of rain per year
  • July and August are usually the hottest months averaging 63°F, while February and March are usually the coldest with an average temperature of 34°F

Frequently asked questions

What's the best place to stay in Bonnyrigg?
Based on our traveller data, Dalhousie Castle Hotel & Spa is one of the top choices for your stay. This 4-star hotel offers a full-service spa and 2 restaurants. Family friendly property in Midlothian near Rosslyn Chapel, Dalkeith & Edinburgh is another good choice for your trip.
If I need to cancel my hotel reservation in Bonnyrigg, will I receive a refund?
Yes, most hotel reservations are fully refundable provided that you cancel prior to the hotel’s cancellation deadline, which in most cases is within 24 or 48 hours of your scheduled arrival. If you booked a non-refundable reservation, you may still be able to cancel and be given a refund within 24 hours of booking. Enter dates and click on “Search”, then you can use the “free cancellation” filter to review the best deals in Bonnyrigg.
What is the best spa hotel in Bonnyrigg?
Dalhousie Castle Hotel & Spa is a top spa hotel featuring an indoor pool and a bar. Treat yourself to a facial, body scrub or hydrotherapy at the on-site spa.
How is it to stay in Bonnyrigg?
History buffs will enjoy exploring Bonnyrigg, and visitors give high marks for the top-notch restaurants. Welcoming and relaxing, this city also attracts tourists with its spas. Around the area, top sights include Royal Mile, Grassmarket and Edinburgh Castle. In Bonnyrigg, there are 2 hotels and other accommodation options to choose from.
What should I see while I'm in Bonnyrigg?
Notable places to visit in the wider area include Royal Mile, Grassmarket and Edinburgh Castle. In the area, you’ll also find Princes Street and Edinburgh Playhouse Theatre.
What's the weather like in Bonnyrigg?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 4°C. Average annual rainfall for Bonnyrigg is 702 mm.

Recent Reviews in Bonnyrigg

More trip options