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

Find hotels in Bonnyrigg from ¥10,689

  • 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
Sep 4 - Sep 5
Tomorrow
Sep 5 - Sep 6
This weekend
Sep 4 - Sep 6
Next weekend
Sep 11 - Sep 13

Filter by

Property class

Guest rating

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United States
Alyssa
¥52,965
¥63,558 total
includes taxes & fees
Oct 5 - Oct 6
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
Bonnyrigg
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
United States
Jessica
¥25,485
¥32,112 total
includes taxes & fees
Oct 4 - Oct 5
Carberry Tower Mansion House and Estate

4. Braid Hills Hotel

Braid Hills Hotel
Morningside
United Kingdom
Coila
¥21,345
¥26,895 total
includes taxes & fees
Oct 4 - Oct 5
Braid Hills Hotel

5. Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
United Kingdom
Melissa
¥27,797
¥35,024 total
includes taxes & fees
Oct 5 - Oct 6
Moxy Edinburgh Airport

6. Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
Riccarton
United Kingdom
Amanda
¥21,085
¥26,567 total
includes taxes & fees
Sep 20 - Sep 21
Courtyard by Marriott Edinburgh West

7. ibis budget Edinburgh Park

ibis budget Edinburgh Park
Gogar
United Kingdom
Alison
¥15,274
¥19,245 total
includes taxes & fees
Oct 4 - Oct 5
ibis budget Edinburgh Park

8. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
United States
Jessica
¥19,771
¥24,911 total
includes taxes & fees
Sep 20 - Sep 21
Holiday Inn Edinburgh Zoo by IHG

9. Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
West End
United Kingdom
Courtney
¥22,452
¥28,290 total
includes taxes & fees
Sep 27 - Sep 28
Garner Edinburgh Haymarket by IHG

10. The Salisbury Hotel

The Salisbury Hotel
Southside
Germany
Claudia
¥24,297
¥30,615 total
includes taxes & fees
Sep 20 - Sep 21
The Salisbury Hotel

11. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
Ingliston
Canada
Todd
¥27,581
¥34,752 total
includes taxes & fees
Sep 20 - Sep 21
DoubleTree by Hilton Edinburgh Airport

12. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
United Kingdom
Pierre Antoine
¥24,430
¥30,782 total
includes taxes & fees
Oct 4 - Oct 5
Point A Edinburgh Haymarket

13. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
Canada
Jocelyne
¥22,745
¥27,294 total
includes taxes & fees
Oct 4 - Oct 5
Dalmahoy Hotel & Country Club

14. Kildonan Lodge Hotel

Kildonan Lodge Hotel
Newington
United Kingdom
Hannah
¥22,217
¥27,994 total
includes taxes & fees
Oct 5 - Oct 6
Kildonan Lodge Hotel

15. Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh
Gogar
United Kingdom
graham
¥20,056
¥25,270 total
includes taxes & fees
Sep 20 - Sep 21
Delta Hotels by Marriott Edinburgh

16. Holiday Inn Express Edinburgh - Leith Waterfront by IHG

Holiday Inn Express Edinburgh - Leith Waterfront by IHG
Leith
United States
Carlos
¥24,965
¥31,456 total
includes taxes & fees
Oct 4 - Oct 5
Holiday Inn Express Edinburgh - Leith Waterfront by IHG

17. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Old Town Edinburgh
Canada
Trina Marie
¥39,164
¥49,348 total
includes taxes & fees
Oct 4 - Oct 5
Apex Grassmarket Hotel

18. Novotel Edinburgh Centre

Novotel Edinburgh Centre
Old Town Edinburgh
United Kingdom
RICKY
¥33,176
¥41,801 total
includes taxes & fees
Oct 4 - Oct 5
Novotel Edinburgh Centre

19. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
Old Town Edinburgh
United States
Michael Kirk
¥47,759
¥60,176 total
includes taxes & fees
Oct 5 - Oct 6
Apex City of Edinburgh Hotel

20. Hampton by Hilton Edinburgh West End

Hampton by Hilton Edinburgh West End
Tollcross
Australia
Ian
¥29,392
¥37,032 total
includes taxes & fees
Oct 4 - Oct 5
Hampton by Hilton Edinburgh West End
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

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Great stay"
Edward 10-night trip
Posted 8 hours ago
Point A Edinburgh Haymarket
YOTEL Edinburgh

YOTEL Edinburgh

10/10 Excellent
"clean and well maintained space in a safe neighborhood"
Kristen 6-night trip
Posted 9 hours ago
YOTEL Edinburgh
Apex Grassmarket Hotel

Apex Grassmarket Hotel

10/10 Excellent
"Great location. Castle view on the 5th floor. Right in the center of everything. We went for the Tatto & had a repeat each night going to sleep hearing bagpipes. Breakfast was great value for the price. Alot of food and convenient to have at hotel. Staff very friendly & helpful"
Deanna 3-night trip
Posted 10 hours ago
Apex Grassmarket Hotel
Moxy Edinburgh Airport

Moxy Edinburgh Airport

10/10 Excellent
"Only an overnight stay for an early flight, didn’t eat in hotel."
Rosemary 1-night trip
Posted 11 hours ago
Moxy Edinburgh Airport
Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh

10/10 Excellent
"Great location and lovely room"
Ian 2-night trip
Posted 12 hours ago
Leonardo Royal Hotel Edinburgh
Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

10/10 Excellent
"I loved this hotel because we were treated so kindly throughout our entire stay. The staff answered all the questions we had, and no request was too big. We were even allowed to check into our room in the morning when we arrived completely exhausted from a red eye flight. This was hugely appreciated. The hotel is in an old building. Edinburgh is OLD! They have kept it up though and we had a clean modern bathroom with both walk in shower and soaker tub. Nice bath products. We had a mini fridge in our room, and the bath towels and bed linens were lovely. Side tables for the bed and reading lights. The only tiny thing that could be done is to replace the carpet. Ours had stains on it. It wasn’t a huge room but big enough for us and our luggage. We had a quiet room not facing the view of the castle, which we preferred as we kept our windows open. The breakfast was incredible. We could choose from a hot and cold buffet, and we could order a main breakfast item from the menu. There was a coffee machine so we could have cappuccino (and I could get decaf) every morning. Such a treat for us as we never go out for coffee. I would highly recommend staying here. It is also perfectly located to walk the entirety of Old Town and New Town and everything in between. Stay here and you don't need transport (unless you don't like to walk). PS their staff could give a course in hotel hospitality!!!"
Brenda 3-night trip
Posted 12 hours ago
Apex City of Edinburgh Hotel
Market Street Hotel

Market Street Hotel

10/10 Excellent
"Terrific place to stay in Edinburgh. Staff was professional and helpful. Centrally located (though be prepared for the hike up the steps to the Royal Mile! Clean, well-appointed. Champagne to welcome you, too! Highly recommend!"
Anthony 2-night trip
Posted 1 day ago
Market Street Hotel
Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

8/10 Good
"Added breakfast and it was well worth 12.50 There’s a lot of deferred maintenance in the building. Pool and changing areas were dirty and had mold on the ceiling. Hoses were going through the changing room. We went to the pool and hot tub in the evening and it was really very crowded, my tip is to go when all of the families are at the zoo. I had the place to myself. Area is ok not a lot going on if you’re not going to the zoo. It was ok but I don’t think I would go back and stay just for the property"
heidi 3-night trip
Posted 2 days ago
Holiday Inn Edinburgh Zoo by IHG
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

8/10 Good
"Nice lobby and bar. Rooms standard although bathrooms generous. Would stay again"
Sanjay 2-night trip
Posted 2 days ago
Apex Waterloo Place Hotel

More cheap stays in Bonnyrigg

Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
¥8,483
¥10,689 total
Oct 4 - Oct 5
includes taxes & fees
7.4/10 Good! (137 reviews)
Edinburgh Travel Guest House
Revolver Edinburgh

Revolver Edinburgh

35 Palmerston Place Edinburgh Scotland
¥8,713
¥10,978 total
Sep 30 - Oct 1
includes taxes & fees
6.4/10 (51 reviews)
Revolver Edinburgh
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
¥11,779
¥14,135 total
Oct 5 - Oct 6
includes taxes & fees
7/10 Good! (487 reviews)
Livingston Lodge Hotel
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
¥22,590
¥28,463 total
Sep 6 - Sep 7
includes taxes & fees
CODE - The Court, Edinburgh
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
¥27,836
¥35,073 total
Oct 4 - Oct 5
includes taxes & fees
8.6/10 Excellent! (1,007 reviews)
Cairn Hotel
Destiny Student - Burnet Point

Destiny Student - Burnet Point

1-4 Abbey Ln Edinburgh Scotland
Get rates
8.2/10 Very Good! (90 reviews)
Destiny Student - Burnet Point

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Charming Neighborhoods: Explore friendly neighborhoods filled with rich heritage and local charm.
  • Historic Attractions: Visit historic castles and beautiful churches that reflect Scotland's rich history.
  • Outdoor Activities: Enjoy scenic trails for leisurely walks and picturesque golf courses.
  • Cultural Experiences: Participate in lively events like the Bonnyrigg Gala for a taste of local culture.
  • Diverse Accommodations: Choose from a variety of hotels and guesthouses catering to all preferences.

Find great hotels near Bonnyrigg

Bonnyrigg offers a variety of accommodation options, including hotels and guesthouses, perfect for both leisure and business travelers. Whether you're seeking a pet-friendly stay, an eco-certified experience, or a cozy spot for your vacation, you'll find great options like the Craigie Hotel and Village Inn. Explore hotel reviews to discover the best places to stay in this charming Scottish town.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, this 4-star hotel offers a unique blend of modern comfort and historic charm, just 10km from Bonnyrigg. With a guest rating of 9.0 out of 10, it caters to eco-conscious travelers seeking a sustainable stay. The hotel features stylish rooms, a relaxing lounge, and an on-site restaurant serving locally sourced cuisine. Its eco-certification ensures a commitment to sustainability, making it an excellent choice for those who prioritize environmental responsibility.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel is ideally located close to the Royal Mile, just 10km from Bonnyrigg, and boasts a guest rating of 8.4 out of 10. Emphasizing a pet-friendly environment, the hotel welcomes furry companions with specific amenities, including food and water bowls. The eco-certified property combines affordability with comfort, featuring modern rooms and a casual dining area. Its commitment to sustainability and pet-friendly policies make it a solid option for travelers who wish to bring their pets along while enjoying a Green travel experience.
  • Apex City of Edinburgh Hotel: Located 10km from Bonnyrigg, this 4-star hotel enjoys a stellar guest rating of 9.2 out of 10. It’s an ideal choice for families, offering various amenities tailored for children, such as free cribs and special breakfast options. The hotel is eco-certified, reflecting a dedication to environmentally friendly practices. Guests can enjoy spacious rooms and a family-friendly atmosphere, complemented by convenient access to Edinburgh's attractions, making it a welcoming haven for families exploring the city.

Where to stay in Bonnyrigg

Bonnyrigg, Scotland, offers a delightful blend of romance, culture, and family-friendly activities. Explore the charming neighborhoods filled with rich heritage and friendly locals. Enjoy various attractions, perfect for a weekend getaway, from scenic golf courses to unique shopping spots. Whether you're seeking a relaxing retreat or an adventure steeped in history, Bonnyrigg is the ideal destination for a memorable vacation experience.

  • Edinburgh: As the capital city of Scotland, Edinburgh boasts a rich cultural heritage and stunning architecture. Located a short drive from Bonnyrigg, this vibrant metropolis offers a unique blend of history and modernity. Visitors flock to enjoy its world-renowned festivals, particularly during the summer months from July to September. Explore the iconic Edinburgh Castle, stroll along the Royal Mile, or indulge in shopping and dining in the city center. With its theaters and historic landmarks, Edinburgh provides a wealth of activities for families, culture enthusiasts, and city explorers alike.
  • Lasswade: Just 1km from Bonnyrigg, Lasswade is a charming town that offers a delightful mix of culture and romance. The town is known for its scenic landscapes and historical significance, making it an appealing destination for both leisure and business travelers. Popular attractions include the nearby golf courses and local shopping options. With visitor numbers peaking in the spring and early fall, Lasswade provides a serene atmosphere to explore its castles and symbolic landmarks, perfect for a relaxing day trip.
  • Polton: Located 2km from Bonnyrigg, Polton is a quaint neighborhood that invites adventure-seekers and culture lovers. This area is celebrated for its outdoor activities, including climbing, and offers a unique blend of sports and artistic experiences. The proximity to art museums and galleries makes it an excellent spot for those interested in local art and history. With peak visitor experiences during the summer months, Polton promises a vibrant atmosphere filled with opportunities to engage in both physical activities and cultural exploration.

Things to do near Bonnyrigg

Shopping

In Bonnyrigg, explore local shops for unique gifts and souvenirs. If you're up for a drive, visit the nearby malls like the Fort Kinnaird Shopping Centre for a wider selection of brands and dining options, or head to the Straiton Retail Park for more retail choices.

Recreation

In Bonnyrigg, enjoy rejuvenating treatments at local wellness centers that focus on holistic health and relaxation. Engage in outdoor activities like hiking in nearby parks or exploring scenic trails, all while soaking in the peaceful Scottish countryside that promotes tranquility and reflection.

Adventure

At Knockhill Racing Circuit, located 39km from Bonnyrigg, immerse yourself in the thrill of motor racing. Experience the adrenaline rush as you watch high-speed races or even participate in driving experiences. The atmosphere is vibrant, making it an exciting destination for adventure enthusiasts.

Nightlife

Explore the vibrant Bonnyrigg nightlife at The Olde Inn, where you can enjoy a cozy atmosphere with a selection of local ales. For a lively vibe, head to The Lounge Bar, featuring DJs and dance floors for a fun night out with friends.

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

Find the best attractions near Bonnyrigg

Bonnyrigg, Scotland, is perfect for romantic getaways, cultural experiences, and family vacations. Visitors can explore attractions like charming streets, historic castles, and beautiful churches, all catering to those seeking culture and outdoor adventures. Whether you’re traveling solo or with loved ones, Bonnyrigg offers a variety of experiences that make for a memorable trip. Don't miss the chance to discover local attractions that enhance your visit.

  • Royal Mile: This vibrant street stretches through the heart of Edinburgh, offering a lively atmosphere filled with shops, cafes, and historic sites. As you stroll along, you'll encounter buskers, street performers, and stunning architecture that reflects the city’s rich history.
  • Grassmarket: Nestled below the castle, this charming square is known for its family-friendly outdoor spaces. Enjoy local eateries and shops while soaking up the lively atmosphere, especially during market days or festivals that bring the area to life.
  • Palace of Holyroodhouse: As the official residence of the British monarch in Scotland, this historic palace showcases exquisite architecture and beautifully landscaped gardens. Dive into the cultural heritage of Scotland and explore the lavish state apartments and the fascinating history within its walls.

Best time to go to Bonnyrigg

The best time to visit Bonnyrigg can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Bonnyrigg falls in July, when visitor numbers are average and weather is mostly cloudy with light rain. The coolest average temperature in Bonnyrigg falls in January, 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, Scotland, is convenient with three major airports nearby. EDInburgh Airport (EDI) is situated 18km away and offers excellent hotel options such as the 5.5-star Crescent House and 5-star Virgin Hotels Edinburgh, both 11km from the airport. GLAsgow International Airport (GLA) is 82km away, with luxurious accommodations like the 5-star JA Mar Hall Scotland, located 6km from the airport. For those considering Newcastle International Airport (NCL), which is 129km from Bonnyrigg, the Delta Hotels by Marriott Newcastle Gateshead is a solid choice at 10km from the airport. Each airport provides accessible transportation options for travelers.

Frequently asked questions

What's the best place to stay in Bonnyrigg?
Located 6.1 mi (9.8 km) from the heart of Bonnyrigg, Apex Grassmarket Hotel is a top choice for your stay based on our traveler data. Other good choices for your stay in the area are Holiday Inn Edinburgh Zoo by IHG and Point A Edinburgh Haymarket. See all available top hotels, or vacation rentals in Bonnyrigg.
What's the top vacation rental in Bonnyrigg?
JOIVY Meadows Park En-Suite Rooms: This vacation 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! You'll find that most room reservations are fully refundable as long as you cancel prior to the hotel's cancellation deadline, which in most cases is within 24 or 48 hours of check in. If your reservation is non-refundable, you might still have the option to cancel and get a refund within a 24-hour period of booking. Filter your search by fully refundable to find flexible hotel deals in Bonnyrigg.
Where can I learn more about changing or cancelling my trip to Bonnyrigg?
For more details about picking new dates or cancelling your trip to Bonnyrigg, click here.
What's the best accommodation for a family vacation to Bonnyrigg?
Dalhousie Castle is a hotel with 2 restaurants and free parking, and it's a top choice on Expedia for families. Attractions in the area like Camera Obscura and World of Illusions and Edinburgh Zoo are also fun for kids of all ages. Find more child-friendly accommodations in Bonnyrigg.
What are some accommodations with pools in Bonnyrigg?
Apex Grassmarket Hotel: Hotel steps from Grassmarket. Features a sauna, an indoor pool, and a snack bar/deli. Holiday Inn Edinburgh Zoo by IHG and Dalmahoy Hotel & Country Club are two additional hotels that feature an onsite pool. View all hotels with pools in Bonnyrigg.
What's the best accommodation near Edinburgh Airport (EDI)?
Moxy Edinburgh Airport is a popular 3-star hotel featuring a restaurant and free WiFi. It's located a short 0.2 mi (0.3 km) from Edinburgh Airport. Other good options within close proximity to the airport include Hampton by Hilton Edinburgh Airport and DoubleTree by Hilton Edinburgh Airport.
How is it staying 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 accommodations to choose from. Find out more about Bonnyrigg.
What should I see while I'm in Bonnyrigg?
A favorite place to visit is Broomieknowe Golf Course. Additionally, you'll find Royal Mile and Edinburgh Castle in the area. Check out what more 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 temp of 56°F, while the coldest months are January and February with an average of 40°F. Average annual precipitation for Bonnyrigg is 35 inches.

Explore a world of travel with Expedia