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

Find hotels in Bonnyrigg from NT$3,247

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (814 reviews)
"Wonderful place. If you've ever wanted to stay in a castle, this is it. Great property, wonderful staff, outstanding dungeon dinner experience and beautiful grounds to walk around. I would stay here again. "
United States
Ethan
The price is NT$11,249
NT$13,499 total
includes taxes & fees
Aug 9 - Aug 10
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
3.0 star property
Bonnyrigg
The price is NT$27,633
NT$33,159 total
includes taxes & fees
Aug 18 - Aug 19
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (992 reviews)
"Lovely mansion and towers the staff are amazing cart wait to go back"
United Kingdom
laura
The price is NT$6,462
NT$8,142 total
includes taxes & fees
Aug 30 - Aug 31
Carberry Tower Mansion House and Estate

4. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.6 out of 10, Excellent, (1,012 reviews)
"Overall, everything was to a high standard, cleanliness, staff and food were excellent"
United Kingdom
Martha
The price is NT$5,153
NT$6,493 total
includes taxes & fees
Aug 2 - Aug 3
Best Western Kings Manor Hotel

5. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,512 reviews)
"Easy to access, short walk to airport, great lobby, bar, food, across from rental cars"
United States
Diane
The price is NT$6,395
NT$8,058 total
includes taxes & fees
Aug 30 - Aug 31
Hampton by Hilton Edinburgh Airport

6. Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very Good, (722 reviews)
"Room and facilities were nice. Location was good. Leisure facilities were good. Parking, especially Disabled Parking ,was inadequate at weekend . Overall a pleasant stay"
United Kingdom
Martha
The price is NT$7,207
NT$8,649 total
includes taxes & fees
Aug 18 - Aug 19
Peebles Hydro Hotel

7. The Tontine Hotel

The Tontine Hotel
3.0 star property
Peebles
9.0 out of 10, Wonderful, (277 reviews)
"A good breakfast and a nice hotel"
United Kingdom
Gordon
The price is NT$4,795
NT$5,753 total
includes taxes & fees
Aug 9 - Aug 10
The Tontine Hotel

8. Barony Castle Hotel

Barony Castle Hotel
4.0 star property
Eddleston
8.2 out of 10, Very Good, (798 reviews)
"excellent room and facilities, with good food and drinks in the comfortable lounge and dining rooms"
United Kingdom
Ron
The price is NT$4,909
NT$5,891 total
includes taxes & fees
Aug 9 - Aug 10
Barony Castle Hotel

9. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,725 reviews)
"Overall excellent place with great staff."
United States
Brandon Lee
The price is NT$5,768
NT$6,921 total
includes taxes & fees
Aug 30 - Aug 31
Dalmahoy Hotel & Country Club

10. Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (143 reviews)
"Fantastic location spectacular food and great staff "
United Kingdom
Brian
The price is NT$8,961
NT$10,753 total
includes taxes & fees
Aug 9 - Aug 10
Cringletie House Hotel

11. Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,541 reviews)
"Great place to stay especially so close to the airport. Comfortable, clean, fun lobby to hang out in."
United States
Deanna
The price is NT$6,457
NT$8,136 total
includes taxes & fees
Aug 2 - Aug 3
Moxy Edinburgh Airport

12. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,505 reviews)
"Very convenient and shuttle was perfect"
Canada
Ann
The price is NT$6,687
NT$8,426 total
includes taxes & fees
Aug 30 - Aug 31
DoubleTree by Hilton Edinburgh Airport

13. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,817 reviews)
"Good breakfast, helpful staff, excellent amenities"
United States
Jodi
The price is NT$7,272
NT$9,162 total
includes taxes & fees
Aug 2 - Aug 3
Apex Grassmarket Hotel

14. Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
4.0 star property
Riccarton
8.8 out of 10, Excellent, (1,001 reviews)
"beautiful area for a beautiful hotel"
United States
Christine Mendez
The price is NT$6,102
NT$7,688 total
includes taxes & fees
Aug 30 - Aug 31
Courtyard by Marriott Edinburgh West

15. Hampton by Hilton Edinburgh West End

Hampton by Hilton Edinburgh West End
3.0 star property
Tollcross
8.8 out of 10, Excellent, (1,002 reviews)
"Pleasant stay with such a cordial staff. The breakfast is impressive, plus the cleanliness of the place."
United States
Michal
The price is NT$6,278
NT$7,911 total
includes taxes & fees
Aug 2 - Aug 3
Hampton by Hilton Edinburgh West End

16. The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (439 reviews)
"A very quiet and comfortable stay. Friendly staff and good food. "
United Kingdom
David
The price is NT$4,618
NT$5,542 total
includes taxes & fees
Aug 17 - Aug 18
The Park Hotel Peebles

17. Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,003 reviews)
"Staff very helpful and friendly. Room very clean. Hotel near transportation."
United States
Margaret
The price is NT$6,797
NT$8,565 total
includes taxes & fees
Aug 2 - Aug 3
Novotel Edinburgh Park

18. Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
3.0 star property
Ingliston
8.4 out of 10, Very Good, (1,068 reviews)
"Clean room, good dinner and breakfast, walking distance to airport terminals."
Australia
Campbell
The price is NT$6,661
NT$8,393 total
includes taxes & fees
Aug 3 - Aug 4
Holiday Inn Express Edinburgh Airport by IHG

19. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,675 reviews)
"It was a good place to stay. It was within walking distance of a lot of great places to visit."
United States
Holly
The price is NT$6,115
NT$7,705 total
includes taxes & fees
Jul 31 - Aug 1
Point A Edinburgh Haymarket

20. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,490 reviews)
"Great location"
United States
lida
The price is NT$16,491
NT$20,778 total
includes taxes & fees
Aug 3 - Aug 4
Virgin Hotels Edinburgh
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.
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.

A historic castle with ivy-covered towers and a paved driveway with parked cars.
Photo by RHaworth
Open Photo by RHaworth

Top Bonnyrigg Hotel Reviews

More cheap stays in Bonnyrigg

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Charming Streets: Stroll through Bonnyrigg's quaint streets, lined with local shops and historic buildings, offering a delightful atmosphere.
  • Outdoor Activities: Enjoy scenic trails and beautiful parks, perfect for leisurely walks and family picnics.
  • Golf Courses: Play on picturesque golf courses suitable for all skill levels, providing relaxation and recreation.
  • Local Festivities: Experience the Bonnyrigg Gala and other local events to immerse yourself in the community's culture.
  • Diverse Accommodations: Choose from a variety of hotels, including pet-friendly and eco-certified options, ensuring a comfortable stay.

Find great hotels near Bonnyrigg

Explore a variety of hotel accommodations in Bonnyrigg, Scotland, perfect for both leisure and business travelers. From pet-friendly options to eco-certified stays, you'll find the ideal lodging to suit your needs. Popular choices include the Craigie Hotel and Village Inn, each offering unique amenities and warm hospitality. Discover insightful hotel reviews to help guide your decision for a memorable visit to this charming area.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, the 4-star Apex Grassmarket Hotel offers a blend of modern luxury and eco-consciousness. With a guest rating of 9.0 out of 10, this hotel is an ideal choice for business travelers and eco-friendly visitors alike. Just 10km from Bonnyrigg, it boasts amenities such as spacious rooms, a stylish bar, and a fitness center, all while maintaining a commitment to sustainability. The hotel’s prime location allows easy access to Edinburgh’s historic sites, making it a fantastic base for your exploration.
  • ibis Edinburgh Centre South Bridge - Royal Mile: A charming 3-star option, ibis Edinburgh Centre South Bridge - Royal Mile stands out for its pet-friendly policy and eco-certification. With a guest rating of 8.4 out of 10, this hotel is just 10km from Bonnyrigg and provides a cozy atmosphere for both travelers with pets and those seeking a green stay. Guests can enjoy comfortable rooms and amenities such as food and water bowls for pets. The hotel’s central location puts you right in the heart of Edinburgh's vibrant culture and historical landmarks.
  • Apex City of Edinburgh Hotel: The Apex City of Edinburgh Hotel is a sophisticated 4-star establishment with a remarkable guest rating of 9.2 out of 10. Located 10km from Bonnyrigg, this family-friendly hotel offers an array of amenities tailored for guests of all ages, including complimentary cribs and tailored breakfast options for children. As an eco-certified property, it prioritizes sustainability while providing modern comforts, making it a great choice for families looking to explore Edinburgh's rich history and attractions.

Where to stay in Bonnyrigg

Bonnyrigg, Scotland, is a charming destination perfect for family vacations or romantic getaways. Explore its rich heritage and friendly atmosphere as you visit historical attractions and enjoy relaxing parks. Nearby, discover vibrant shopping spots, picturesque golf courses, and delightful neighborhoods that offer a unique blend of culture and warmth. Whether you're seeking a weekend escape or a cultural adventure, Bonnyrigg and its surroundings promise a memorable experience for every traveler.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that seamlessly blends history and modernity. Just a short journey from Bonnyrigg, this city attracts travelers year-round, with peak visits from July to September. Edinburgh is renowned for its cultural experiences, family-friendly attractions, and urban exploration. You'll find an array of shopping districts, educational institutions, and theaters that showcase the city's artistic flair. Don't miss iconic landmarks such as the historic Edinburgh Castle and the Royal Mile, where you can immerse yourself in Scotland's rich history and charm.
  • Lasswade: Located just 1km from Bonnyrigg, Lasswade is a quaint city that offers a delightful mix of culture and romance. With visitor numbers peaking during the spring and early fall, it provides a lovely atmosphere for both leisure and business travelers. Explore the charming shopping areas and enjoy a round of golf at local courses. The city's historic sites, including notable castles and symbolic landmarks, make for a picturesque day out, perfect for those looking to experience the tranquility and beauty of the Scottish countryside.
  • Polton: Situated 2km from Bonnyrigg, Polton is a cozy neighborhood known for its adventurous spirit. Visitors flock here for a variety of sports and cultural activities, particularly during the summer months. Experience the thrill of climbing at local venues, or take a stroll through the area's art museums and galleries that showcase regional talent. Polton’s community vibe and proximity to natural landmarks make it an ideal spot for those seeking both adventure and artistic inspiration during their stay.

Things to do near Bonnyrigg

Shopping

In Bonnyrigg, you can enjoy local shopping at various boutiques and shops offering unique gifts and souvenirs. If you're up for a drive, visit the nearby Straiton Retail Park, about 16km away, featuring a mix of well-known brands and dining options.

Recreation

Bonnyrigg offers rejuvenating wellness retreats with tranquil settings for relaxation and mindfulness. You can explore local parks for leisurely walks, enjoy yoga sessions, or indulge in spa treatments that focus on holistic well-being, all while surrounded by the natural beauty of the Scottish countryside.

Adventure

Knockhill Racing Circuit offers an exhilarating experience 39km from Bonnyrigg, where adrenaline junkies can enjoy thrilling motor racing events and even participate in driving experiences. Feel the rush of speed and the excitement of competitive racing in a vibrant atmosphere filled with motorsport enthusiasts.

Nightlife

In Bonnyrigg, enjoy a lively night at The Bonnyrigg Inn for a traditional pub vibe, or dance the night away at the nearby The Lounge. For a cozy atmosphere, check out The Black Bull Inn, where you can unwind with friends over drinks and good conversation.

*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 during your visit to Bonnyrigg, consider traveling between January and March for lower accommodation rates. Booking your hotel about a month in advance typically yields the best prices, and Tuesdays are the cheapest days to stay. Use Expedia to find great hotel deals by sorting options from lowest to highest price and filtering for eco-friendly accommodations. Additionally, look for package deals that combine flights, hotels, and activities for extra savings. Enjoy free local attractions and utilize public transport to keep costs down while exploring this charming area.

  • 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: Expedia's search tool makes it easy for you to choose your budget, desired location, and additional preferences. You can sort the results to display hotels from the lowest to the highest price, ensuring you find the most affordable options first. Additionally, you have the ability to filter your search by hotel type. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly hotels that you can book.
  • Consider bundling your trip: You can potentially save money by combining your hotel stay in Bonnyrigg with your flights and activities through an Expedia package deal.

Find the best attractions near Bonnyrigg

Bonnyrigg offers a delightful mix of romantic, cultural, and family-friendly experiences. Visitors can explore various attractions, including charming streets, historic castles, and beautiful churches. The area is perfect for those seeking cultural immersion, outdoor adventures, and memorable family moments. Don't miss the local points of interest that make Bonnyrigg a unique destination for travelers.

  • Hermitage of Braid and Blackford Hill Local Nature Reserve: Explore scenic walking trails surrounded by lush greenery and wildlife. This tranquil reserve offers stunning views of Edinburgh and the surrounding landscape, making it an ideal spot for nature lovers and photographers alike.
  • Royal Mile: Stroll along this historic street that connects Edinburgh Castle and the Palace of Holyroodhouse. Immerse yourself in the vibrant atmosphere, with shops, street performers, and quaint cafes that showcase the city's rich heritage.
  • Grassmarket: This lively area is perfect for families, featuring outdoor markets and a variety of restaurants. Enjoy the bustling ambiance and take in the historic architecture, all while savoring local delicacies.

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

Traveling to Bonnyrigg, Scotland, is convenient with major airports nearby. EDInburgh Airport (EDI) is located 18km away, with great hotel options like Crescent House and Virgin Hotels Edinburgh, both 11km from the airport. Glasgow Airport (GLA) is 82km from Bonnyrigg, featuring luxurious stays such as JA Mar Hall Scotland, just 6km away, and Kimpton Blythswood Hotel & Spa, 11km away. Newcastle Airport (NCL) is 129km distant, with comfortable accommodations like Delta Hotels by Marriott Newcastle Gateshead and Copthorne Hotel Newcastle, both 10km from the airport. Each airport provides various transportation services for easy access to these hotels.

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 traveler data. Other good choices for your stay in the area are Apex Grassmarket Hotel and Dalmahoy Hotel & Country Club. 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 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 Royal Commonwealth Pool and Dynamic Earth are also fun for kids of all ages. Find more child-friendly accommodations in Bonnyrigg.
What are some accommodations 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 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. Royal Mile, Edinburgh Castle, and Princes Street are some of the top sights around the area. 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?
Notable places to visit in the wider area include Royal Mile, Edinburgh Castle, and Princes Street. You'll also find Rosslyn Chapel and Borthwick 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