A historic castle with ivy-covered towers and a paved driveway with parked cars.

Bonnyrigg Hotels from S$145

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
    Sign in
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Tonight
26 Aug - 27 Aug
Tomorrow
27 Aug - 28 Aug
This weekend
28 Aug - 30 Aug
Next weekend
4 Sept - 6 Sept

Filter by

Star rating

Guest rating

Our top choices for Bonnyrigg hotels

Breakfast included
Hotel
Reserve now, pay later
Castle
Edinburgh (and vicinity)

1. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United States
Alyssa
S$422
includes taxes & fees
30 Aug - 31 Aug
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
Bonnyrigg
S$1,125
includes taxes & fees
3 Sept - 4 Sept
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
United States
Jessica
S$289
includes taxes & fees
22 Sept - 23 Sept
Carberry Tower Mansion House and Estate

4. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
United States
Jessica
S$182
includes taxes & fees
31 Aug - 1 Sept
Holiday Inn Edinburgh Zoo by IHG

5. Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
Riccarton
United States
Christine Mendez
S$198
includes taxes & fees
31 Aug - 1 Sept
Courtyard by Marriott Edinburgh West

6. Cringletie House Hotel

Cringletie House Hotel
Peebles
United Kingdom
Brian
S$433
includes taxes & fees
1 Sept - 2 Sept
Cringletie House Hotel

7. Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
Peebles
United States
julian
S$165
includes taxes & fees
24 Sept - 25 Sept
Macdonald Cardrona Hotel, Golf & Spa

8. Barony Castle Hotel

Barony Castle Hotel
Eddleston
United Kingdom
Lee
S$276
includes taxes & fees
27 Aug - 28 Aug
Barony Castle Hotel

9. The Tontine Hotel

The Tontine Hotel
Peebles
United States
karen
S$283
includes taxes & fees
27 Aug - 28 Aug
The Tontine Hotel

10. The Park Hotel Peebles

The Park Hotel Peebles
Peebles
United Kingdom
Malcolm
S$223
includes taxes & fees
10 Sept - 11 Sept
The Park Hotel Peebles

11. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
United Kingdom
Caroline
S$250
includes taxes & fees
31 Aug - 1 Sept
Dalmahoy Hotel & Country Club

12. The Scholar

The Scholar
Southside
United Kingdom
Thomas
S$260
includes taxes & fees
31 Aug - 1 Sept
The Scholar

13. ibis budget Edinburgh Park

ibis budget Edinburgh Park
Gogar
United Kingdom
Gary
S$156
includes taxes & fees
30 Aug - 31 Aug
ibis budget Edinburgh Park

14. Novotel Edinburgh Park

Novotel Edinburgh Park
Sighthill
Canada
Brian Michael
S$204
includes taxes & fees
20 Sept - 21 Sept
Novotel Edinburgh Park

15. Market Street Hotel

Market Street Hotel
Old Town Edinburgh
United States
Daniel
S$337
includes taxes & fees
1 Sept - 2 Sept
Market Street Hotel

16. Ten Hill Place, WorldHotels Distinctive

Ten Hill Place, WorldHotels Distinctive
Southside
United Kingdom
Kara
S$293
includes taxes & fees
30 Aug - 31 Aug
Ten Hill Place, WorldHotels Distinctive

17. Murrayfield Hotel

Murrayfield Hotel
Murrayfield
Canada
Philip
S$279
includes taxes & fees
30 Aug - 31 Aug
Murrayfield Hotel

18. Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
Ingliston
Canada
Amy
S$243
includes taxes & fees
31 Aug - 1 Sept
Holiday Inn Express Edinburgh Airport by IHG

19. Destiny Student - Burnet Point

Destiny Student - Burnet Point
Abbeyhill
United Kingdom
Angela
S$233
includes taxes & fees
29 Aug - 30 Aug
Destiny Student - Burnet Point

20. Peebles Hydro Hotel

Peebles Hydro Hotel
Peebles
Canada
Katherine
S$332
includes taxes & fees
23 Sept - 24 Sept
Peebles Hydro Hotel
View all properties
Save an average of 15% on thousands of hotels when you're signed in

Learn more about Bonnyrigg

This small town near Edinburgh offers peaceful walks through Pittendreich Wood and the scenic Lasswade path. Visit Dalhousie Castle Hotel for afternoon tea or explore the historic Rosslyn Chapel in nearby Roslin.

See all hotels in Bonnyrigg
A historic castle with ivy-covered towers and a paved driveway with parked cars.
Photo by RHaworth

Top Bonnyrigg Hotel Reviews

Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh

8/10 Good
"We enjoyed our stay at the hotel, it was just bit of a surprise I had to pay an extra 24 pound on arrival, it would have been better if had received previous warning of this. The hotel is in a good position close to train and tram stops and a shopping centre."
Michael 2-night trip
Posted less than an hour ago
Delta Hotels by Marriott Edinburgh
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

8/10 Good
"Location very good. Property well mateines Very good option"
Guillermo 1-night trip
Posted less than an hour ago
Apex Waterloo Place Hotel
Village Hotel Edinburgh

Village Hotel Edinburgh

8/10 Good
"Staff was very helpful and breakfast was great"
Pemba 1-night trip
Posted 2 hours ago
Village Hotel Edinburgh
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

8/10 Good
"Room was clean, some high traffic areas seemed a little worn. Lovely spa and pool. Would have liked more vegan options for breakfast"
Helen 2-night trip
Posted 15 hours ago
Dalmahoy Hotel & Country Club
YOTEL Edinburgh

YOTEL Edinburgh

10/10 Excellent
"Wonderful location, free tea and coffee being available is a huge bonus for those chilly nights in Edinburgh. I had an issue with my room and one of the staff Inhar took care of it immediately"
Susan 1-night trip
Posted 21 hours ago
YOTEL Edinburgh
Leonardo Hotel Edinburgh Haymarket

Leonardo Hotel Edinburgh Haymarket

10/10 Excellent
"Had a great stay at the hotel. The checkin staff was super nice, room was clean and comfortable. The location is perfect right next to transportation hub and walking distance from many restaurants and local attractions."
Saurabh 1-night trip
Posted 22 hours ago
Leonardo Hotel Edinburgh Haymarket
Apex Grassmarket Hotel

Apex Grassmarket Hotel

10/10 Excellent
"What a pleasure to stay at APEX Grassmarket. Loved the location, the room, the breakfast and the staff."
Jo 4-night trip
Posted 23 hours ago
Apex Grassmarket Hotel
Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

10/10 Excellent
"It was worth it, you will have pool, jacuzzi, sauna, spa services(spa services charge separately so we didn't take it) but rest were all good"
Asveen 3-night trip
Posted 1 day ago
Holiday Inn Edinburgh Zoo by IHG
Market Street Hotel

Market Street Hotel

10/10 Excellent
"This was our second visit to Edinburgh, this is the hotel we stay at. Always amazing.."
Lance 2-night trip
Posted 2 days ago
Market Street Hotel

More cheap stays in Bonnyrigg

Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
S$145
17 Sept - 18 Sept
includes taxes & fees
7.2/10 Good! (132 reviews)
Edinburgh Travel Guest House
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
S$164
31 Aug - 1 Sept
includes taxes & fees
CODE - The Court, Edinburgh
Destiny Student Holyrood - Campus Accommodation

Destiny Student Holyrood - Campus Accommodation

31 Abbeyhill Edinburgh Scotland
S$197
29 Aug - 30 Aug
includes taxes & fees
7.4/10 Good! (798 reviews)
Destiny Student Holyrood - Campus Accommodation
Destiny Student - Burnet Point

Destiny Student - Burnet Point

1-4 Abbey Ln Edinburgh Scotland
S$233
29 Aug - 30 Aug
includes taxes & fees
8.4/10 Very good! (80 reviews)
Destiny Student - Burnet Point
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
S$238
31 Aug - 1 Sept
includes taxes & fees
7/10 Good! (482 reviews)
Livingston Lodge Hotel
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
S$362
27 Aug - 28 Aug
includes taxes & fees
Cairn Hotel

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Charming Historic Streets: Stroll through Bonnyrigg's picturesque streets, featuring beautiful architecture and local shops.
  • Local Festivities: Experience the lively Bonnyrigg Gala, showcasing the area's vibrant culture and community spirit.
  • Scenic Golf Courses: Enjoy a round of golf at local courses, set against stunning Scottish landscapes.
  • Family-Friendly Activities: Visit the bowling alley for a fun, relaxed outing suitable for all ages.
  • Welcoming Accommodation: Choose from a variety of charming hotels and guesthouses catering to diverse traveller needs.

Find great hotels near Bonnyrigg

Discover a range of delightful accommodation options in Bonnyrigg, Scotland, including charming hotels and guesthouses tailored to meet diverse traveller needs. Whether you're seeking pet-friendly lodgings, a welcoming environment for LGBTQIA guests, or facilities suited for business travel, Bonnyrigg has something for everyone. Don’t forget to check out reviews for popular choices like the Craigie Hotel and the Village Inn to ensure a memorable stay.

  • Apex Grassmarket Hotel: Nestled in the heart of Edinburgh, approximately 9.7km from Bonnyrigg, the 4-star Apex Grassmarket Hotel offers a distinctive blend of modern comfort and eco-consciousness. With a commendable guest rating of 9.0, this hotel is ideal for business travellers seeking an environmentally friendly stay. The property boasts contemporary amenities, including spacious rooms with stunning views of the Edinburgh Castle, a well-equipped business centre, and a restaurant serving locally sourced cuisine. Its eco-certification reflects a commitment to sustainability, making it a thoughtful choice for those prioritising green travel.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel is located just 9.7km from Bonnyrigg and holds a guest rating of 8.4, reflecting its appeal to a diverse range of travellers. The ibis Edinburgh Centre South Bridge offers a contemporary atmosphere with a pet-friendly policy, allowing some pets on-site, which is perfect for those travelling with furry companions. The eco-certified property provides essential amenities such as food and water bowls for pets, ensuring a comfortable stay for all guests. With its central location, visitors can easily explore the Royal Mile and other attractions nearby.
  • Apex City of Edinburgh Hotel: Situated around 9.7km from Bonnyrigg, the Apex City of Edinburgh Hotel stands out with a remarkable guest rating of 9.2. This 4-star establishment is family-friendly and eco-certified, catering to those who value sustainable travel options. The hotel features a range of amenities for children, including complimentary cribs and specially priced breakfast options. Guests can unwind in stylish, spacious rooms while being within easy reach of Edinburgh’s vibrant city centre, making it an excellent choice for families seeking both comfort and convenience.

Where to stay in Bonnyrigg

Bonnyrigg offers a delightful blend of historical charm and friendly atmospheres, perfect for romantic getaways or family vacations. Explore its rich heritage through local attractions and enjoy leisurely shopping spots. Just a stone's throw away, discover scenic golf courses and picturesque neighbourhoods that enhance the relaxing vibe of this charming city. With its welcoming community and diverse experiences, Bonnyrigg is an ideal base for weekend adventures in the heart of Scotland.

  • Edinburgh: As the capital of Scotland, Edinburgh is a vibrant metropolis that effortlessly blends history and modernity. Located a short distance from Bonnyrigg, this city is renowned for its rich cultural heritage, making it a prime destination for travellers seeking a city-themed experience. Visitors flock to explore the iconic Edinburgh Castle, stroll along the historic Royal Mile, or enjoy the city's diverse shopping and theatre scene. The peak tourist season runs from July to September, but there are plenty of delights to discover year-round, including museums and art galleries, ensuring a memorable experience for families and culture enthusiasts alike.
  • Lasswade: Just 1.4km from Bonnyrigg, Lasswade is a charming city that invites visitors to enjoy a blend of culture and romance. The city's appeal lies in its scenic surroundings and accessibility to historic landmarks, including nearby castles and symbolic sites. Popular activities include golfing and exploring local shopping areas, making it a suitable destination for both leisure and business travellers. While visitor numbers peak in March to April and September, Lasswade maintains a steady flow of tourists throughout the year. This picturesque locale offers a tranquil escape with plenty of cultural experiences to savour.
  • Polton: Located approximately 1.6km from Bonnyrigg, Polton is a delightful neighbourhood that caters to adventure seekers and sports enthusiasts. Known for its outdoor activities, including climbing, Polton offers an active experience amidst its scenic landscapes. The area is also home to an art museum, galleries, and monuments that reflect its cultural heritage. Visitors can enjoy a variety of experiences throughout the year, with peak travel times occurring from July to September. Polton’s inviting atmosphere and commitment to adventure make it an ideal spot for those looking to combine culture with outdoor excitement.

Things to do near Bonnyrigg

Shopping

In Bonnyrigg, you can enjoy local shops and quaint boutiques for unique gifts and souvenirs. If you're up for a drive, visit the Gyle Shopping Centre, around 16.1km away, which features a wide range of shops, eateries, and a pleasant shopping atmosphere.

Recreation

In Bonnyrigg, you can relax at the Bonnyrigg Spa, which offers a variety of rejuvenating treatments in a tranquil environment. For recreational activities, explore the scenic walks in the surrounding countryside, allowing you to immerse yourself in nature and enjoy the fresh Scottish air.

Adventure

Experience the thrill of motorsport at Knockhill Racing Circuit, located 38.6km from Bonnyrigg. Feel the adrenaline as you watch high-speed races or take part in driving experiences that capture the excitement of racing in a stunning Scottish setting.

Nightlife

In Bonnyrigg, enjoy a relaxed evening at The Bonnyrigg Inn, where you can sip local ales. For live music, visit The Olde Inn, offering a lively atmosphere. If you're in the mood for dancing, the nearby clubs in Edinburgh are just a short ride away, enhancing your night out.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Bonnyrigg

To save money on your trip to Bonnyrigg, consider visiting between January and March when prices are lower compared to the peak summer months. Book your accommodation about a month in advance or look for last-minute deals on Expedia; Tuesdays tend to have the best rates. Utilise Expedia’s search tool to compare prices and filter for eco-friendly options. Lastly, consider bundling your hotel, flights, and activities for greater savings. Walking is also a cost-effective way to explore the charming town.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Bonnyrigg are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Booking a hotel in Bonnyrigg about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Bonnyrigg is Tuesday. The most expensive day to stay in Bonnyrigg is Saturday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to refine your preferences, such as your budget, preferred location, and the type of accommodation you desire. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that are currently available. To uncover the best prices and deals, simply sort the price filter from low to high.
  • Consider bundling your trip: You can potentially reduce your expenses by combining your Bonnyrigg hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Bonnyrigg

Bonnyrigg offers a delightful blend of romantic, cultural, and family-friendly experiences. Visitors can explore captivating points of interest, including charming streets, historic castles, and beautiful churches. The area caters to those seeking cultural enrichment, outdoor activities, and a vibrant city atmosphere. For an enriching visit, be sure to discover the local attractions that Bonnyrigg has to offer.

  • Royal Mile: A historic thoroughfare stretching through the heart of Edinburgh, the Royal Mile buzzes with vibrant city life. Stroll past charming shops, traditional pubs, and street performers, immersing yourself in local culture and history.
  • Palace of Holyroodhouse: The official residence of the monarch in Scotland, this stunning palace offers a glimpse into royal history. Explore the magnificent state apartments and beautifully manicured gardens, rich in culture and heritage.
  • Arthur's Seat: This ancient volcanic hill provides breathtaking views of the surrounding landscape. A popular spot for outdoor enthusiasts, the hike to the summit rewards you with stunning panoramas of Edinburgh and beyond.

Best time to go to Bonnyrigg

The best time to visit Bonnyrigg is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January38.5°F (3.6°C)Light RainMostly CloudyAverageSlightly Low
February39.4°F (4.1°C)Light RainMostly CloudyAverageSlightly Low
March41.5°F (5.3°C)Light RainMostly CloudySlightly HighSlightly Low
April45.1°F (7.3°C)No RainMostly CloudySlightly HighAverage
May50.0°F (10.0°C)Light RainMostly CloudyAverageAverage
June55.2°F (12.9°C)Light RainMostly CloudySlightly LowSlightly High
July58.1°F (14.5°C)Light RainMostly CloudyAverageSlightly High
August57.4°F (14.1°C)Light RainMostly CloudyAverageSlightly High
September54.3°F (12.4°C)Light RainMostly CloudySlightly HighAverage
October49.5°F (9.7°C)Light RainMostly CloudyAverageAverage
November43.5°F (6.4°C)Light RainMostly CloudySlightly LowAverage
December39.6°F (4.2°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Bonnyrigg

Flying into Bonnyrigg is convenient with several major airports nearby. EDInburgh Airport (EDI) is approximately 17.7km away, with excellent hotel options iNCLuding the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both around 11.3km from the airport. GLAsgow International Airport (GLA) is about 82.1km from Bonnyrigg, where you can find the luxurious JA Mar Hall Scotland and Kimpton Blythswood Hotel & Spa, located within 11.3km. For those considering Newcastle International Airport (NCL), situated 128.7km away, the Delta Hotels by Marriott Newcastle Gateshead and Copthorne Hotel Newcastle are both about 9.7km from the airport, making access straightforward.

Frequently asked questions

What's the best place to stay in Bonnyrigg?
Located 7.8 mi (12.5 km) from the heart of Bonnyrigg, Holiday Inn Edinburgh Zoo by IHG is a top choice for your stay, based on our traveller data. Other good choices for your visit to the area are Apex Grassmarket Hotel and Point A Edinburgh Haymarket. See all available top hotels, or vacation rentals in Bonnyrigg.
What are some of the best holiday rentals that Bonnyrigg has to offer?
JOIVY Meadows Park En-Suite Rooms: This holiday home rental outside of Bonnyrigg has free WiFi and a Smart TV to help you feel perfectly comfortable in your new surroundings. Kitchen amenities include an electric kettle to make your meal-planning easier. See all vacation rentals in Bonnyrigg.
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. Filter your search by fully refundable to find flexible hotel deals in Bonnyrigg.
What's the best family accommodation in Bonnyrigg?
Dalhousie Castle is a hotel with 2 restaurants and free parking, and it's a top choice on Expedia for families. Also, attractions in the area such as Edinburgh Zoo and Deep Sea World are fun for children of all ages. Find more child-friendly accommodations in Bonnyrigg.
What are some accommodation options with pools in Bonnyrigg?
Holiday Inn Edinburgh Zoo by IHG: Hotel, 2-minute walk from Edinburgh Zoo. Features a full-service spa, an indoor pool and a health club. Apex Grassmarket Hotel and Dalmahoy Hotel & Country Club are two additional hotels that offer an on-site pool. View all hotels with pools in Bonnyrigg.
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. Top sights around the area include Royal Mile and Edinburgh Castle. In Bonnyrigg, there are 6 hotels and other accommodation options to choose from. Find out more about Bonnyrigg.
What should I see while I'm in Bonnyrigg?
A favourite place to visit is Broomieknowe Golf Course. Additionally, you'll find Royal Mile and Edinburgh Castle in the area. Take a look at what more there is to see and do in Expedia's Bonnyrigg guide.
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 precipitation for Bonnyrigg is 887 mm.

Explore a world of travel with Expedia