Photo by RHaworth

Find hotels in Bonnyrigg from NT$1,746

Start date: Check-in selected.
To Date
End date: Check-out
  • 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

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Bonnyrigg hotels

Dalhousie Castle

4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (782)
"Exceptional cleanliness great rooms and first class food "
United Kingdom
Douglas
Dalhousie Castle

3 Bedroom House-private Parking

2.0 star property
Bonnyrigg
The price is NT$4,871
NT$10,154 total
includes taxes & fees
Dec 11 - Dec 12
3 Bedroom House-private Parking

DoubleTree by Hilton Edinburgh Airport

4.0 star property
Ingliston
8.8 out of 10, Excellent, (1342)
"Lovely staff and the room was spaciois and clean. Would definitely stay here again"
United Kingdom
Naila
The price is NT$2,620
NT$3,144 total
includes taxes & fees
Jan 4 - 2026/1/5
DoubleTree by Hilton Edinburgh Airport

Holiday Inn Express Dunfermline by IHG

3.0 star property
Dunfermline
8.8 out of 10, Excellent, (982)
"Nice clean hotel, team were lovely"
United Kingdom
Mark
The price is NT$1,732
NT$2,078 total
includes taxes & fees
Jan 4 - 2026/1/5
Holiday Inn Express Dunfermline by IHG

Dakota Edinburgh

4.0 star property
South Queensferry
9.2 out of 10, Wonderful, (1270)
"Stunning hotel, beautiful rooms and staff very friendly and welcoming. Fantastic stay "
United Kingdom
Keren
The price is NT$2,727
NT$3,273 total
includes taxes & fees
Dec 22 - Dec 23
Dakota Edinburgh

Norton House Hotel & Spa

4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1000)
"The spa and food was absolutely excellent. Loved our stay! "
United Kingdom
Felicity
The price is NT$3,429
NT$4,114 total
includes taxes & fees
Jan 4 - 2026/1/5
Norton House Hotel & Spa

Macdonald Cardrona Hotel, Golf & Spa

4.0 star property
Peebles
7.8 out of 10, Good, (910)
"Didn't have the breakfast but an amazing hotel to stay at! Room's are really clean and spacious "
United Kingdom
Matthew
The price is NT$3,519
NT$4,222 total
includes taxes & fees
Dec 15 - Dec 16
Macdonald Cardrona Hotel, Golf & Spa

Moxy Edinburgh Airport

3.0 star property
Ingliston
8.6 out of 10, Excellent, (2139)
"Clean room, walkable short distance to airport, food was great, free drink at check in, nice beds!!"
United States
Pamela
The price is NT$2,182
NT$2,618 total
includes taxes & fees
Jan 4 - 2026/1/5
Moxy Edinburgh Airport

Hampton by Hilton Edinburgh Airport

3.5 star property
Ingliston
8.8 out of 10, Excellent, (1343)
"Great customer service, I enjoyed my stay at this hotel."
United Kingdom
Junior
The price is NT$3,385
NT$4,062 total
includes taxes & fees
Dec 24 - Dec 25
Hampton by Hilton Edinburgh Airport

Carberry Tower Mansion House and Estate

4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (916)
"Lovely hotel "
United Kingdom
martin
Carberry Tower Mansion House and Estate

Apex Grassmarket Hotel

4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (2332)
"Staff very friendly, breakfast was great with good food choices. "
United Kingdom
Paramjit
The price is NT$3,082
NT$3,699 total
includes taxes & fees
Jan 4 - 2026/1/5
Apex Grassmarket Hotel

Marine North Berwick

5.0 star property
North Berwick
8.8 out of 10, Excellent, (278)
"Wonderful location, helpful staff and great facilities"
United Kingdom
Rona
The price is NT$7,138
NT$8,565 total
includes taxes & fees
Dec 16 - Dec 17
Marine North Berwick

Market Street Hotel

4.0 star property
Edinburgh City Centre
9.8 out of 10, Exceptional, (1197)
"Excellent hotel with great facilities in a fantastic location"
United States
Michael
Market Street Hotel

Peebles Hydro Hotel

4.0 star property
Peebles
8.2 out of 10, Very Good, (668)
"Last minute booking and very nice place. Great brekko too"
United Kingdom
Chris
The price is NT$4,613
NT$5,536 total
includes taxes & fees
Dec 23 - Dec 24
Peebles Hydro Hotel

The Lodge at Craigielaw

4.0 star property
Aberlady
9.4 out of 10, Exceptional, (171)
"Stayed here as we had a wedding nearby. We were able to check in early and the room was very clean and a good size."
United Kingdom
Emma
The price is NT$2,805
NT$3,366 total
includes taxes & fees
Dec 14 - Dec 15
The Lodge at Craigielaw

Pitbauchlie House Hotel, Sure Hotel Collection by BW

3.0 star property
Pitcorthie
8.8 out of 10, Excellent, (697)
"Quiet and comfortable place to stay. Close to the bus stop as well."
United Kingdom
Ryan
The price is NT$2,338
NT$2,806 total
includes taxes & fees
Jan 4 - 2026/1/5
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Leonardo Royal Hotel Edinburgh

4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (1280)
"Lovely hotel, excellent location and the staff were lovely "
United Kingdom
Janice
The price is NT$3,397
NT$4,077 total
includes taxes & fees
Jan 4 - 2026/1/5
Leonardo Royal Hotel Edinburgh

Holiday Inn Express Edinburgh Airport by IHG

3.0 star property
Ingliston
8.4 out of 10, Very Good, (1002)
"Nice and shuttle to the airport "
Canada
Gabrielle
The price is NT$2,078
NT$2,494 total
includes taxes & fees
Dec 24 - Dec 25
Holiday Inn Express Edinburgh Airport by IHG

Macdonald Houstoun House

4.0 star property
Broxburn
8.2 out of 10, Very Good, (1000)
"Very friendly staff, good breakfast, nice location"
United Kingdom
Paul
The price is NT$3,186
NT$3,823 total
includes taxes & fees
Dec 15 - Dec 16
Macdonald Houstoun House

Dean Park Hotel

4.0 star property
Kirkcaldy
8.8 out of 10, Excellent, (665)
"Great hotel, great location, fabulous food and lovely staff"
United Kingdom
Mark
Dean Park Hotel
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.

The west front of Dalhousie Castle near Bonnyrigg, Midlothian, Scotland. More images.
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

  • Historic Sites: Explore the rich history of Bonnyrigg by visiting iconic landmarks like Dalhousie Castle and nearby castles.
  • Outdoor Activities: Enjoy leisurely walks through beautiful parks and take in the picturesque surroundings.
  • Cultural Experiences: Immerse yourself in local culture with intriguing graveyard tours and community events.
  • Vibrant Shopping: Discover local shops and markets for unique finds and souvenirs.
  • Convenient Getaways: Take a short trip to nearby Edinburgh for a vibrant city experience.

Find great hotels near Bonnyrigg

In Bonnyrigg, Scotland, you'll discover a variety of accommodation options tailored to your needs, including hotels and guesthouses. Whether you're seeking pet-friendly stays, business travel amenities, or an LGBTQIA-friendly environment, Bonnyrigg offers a welcoming atmosphere for all travelers. Explore the best hotels in the area to ensure a comfortable and enjoyable vacation experience in this charming Scottish town.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, the Apex Grassmarket Hotel offers a unique blend of modern luxury and eco-conscious hospitality. This 4-star hotel is perfect for business travelers and eco-friendly vacationers alike, providing a range of amenities designed to enhance your stay. Guests can enjoy spacious rooms equipped with contemporary comforts, a fitness center, and an on-site restaurant that serves delicious local cuisine. With its stunning views of Edinburgh Castle, this hotel ensures a memorable experience while prioritizing sustainability.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This welcoming 3-star hotel is ideal for travelers seeking a pet-friendly and inclusive environment. Located near the historic Royal Mile, the ibis Edinburgh Centre South Bridge provides eco-certified accommodations and features that cater to the LGBTQIA community. Guests can enjoy comfortable rooms equipped with modern amenities, as well as pet-friendly services, including food and water bowls. Whether you're exploring the city or relaxing in your room, this hotel offers a warm atmosphere that makes everyone feel at home.
  • Apex City of Edinburgh Hotel: Perfect for families, the Apex City of Edinburgh Hotel combines comfort with a commitment to sustainability. This eco-certified 4-star hotel is located close to cultural attractions and offers a range of family-friendly amenities, including complimentary cribs for younger guests. The inviting rooms are designed for relaxation, while the on-site restaurant presents a delightful dining experience. With its prime location and thoughtful services tailored for families, this hotel is an excellent choice for a memorable getaway in Edinburgh.

Where to stay in Bonnyrigg

Bonnyrigg is a charming destination perfect for families and couples alike, offering a rich blend of history and friendly vibes. Explore the historic sites in town, enjoy leisurely strolls through beautiful parks, or take a weekend getaway to nearby Edinburgh for a vibrant city experience. Whether you're seeking a relaxing break or a budget-friendly excursion, Bonnyrigg provides the ideal backdrop for unforgettable memories.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that offers a rich blend of history, culture, and modernity. Located near Bonnyrigg, it attracts visitors year-round, with peak travel between July and September. The city's cultural experiences are unparalleled, featuring historic landmarks such as the iconic Edinburgh Castle and the Royal Mile. Whether you're shopping on Princes Street or enjoying live performances at the Edinburgh Playhouse, there's something for every traveler. Don’t miss the chance to explore the stunning architecture and beautiful parks that make Edinburgh a must-visit destination.
  • Lasswade: Just 1.4km from Bonnyrigg, Lasswade is a charming city known for its romantic ambiance and cultural significance. Visitors are drawn here for its quaint shopping areas and theaters, making it a perfect spot for leisurely strolls and intimate dining experiences. The city is home to several historic places and symbolic landmarks, including the impressive Lasswade Castle. Peak travel occurs during March to April and September, offering visitors a delightful experience in a serene setting, making it ideal for both relaxation and exploration.
  • Eskbank: Located 1.6km from Bonnyrigg, Eskbank is a quaint village that effortlessly combines a family-friendly atmosphere with urban conveniences. While visitor numbers peak during the summer months of July to September, Eskbank remains a pleasant destination year-round. The village offers shopping options and entertainment venues, including theaters and arena facilities. Notable landmarks nearby include historic sites and vibrant streets, providing a glimpse into the area's rich heritage. Whether you're here for business or leisure, Eskbank promises a welcoming and engaging experience.

Things to do near Bonnyrigg

Bonnyrigg offers a delightful mix of family-friendly, romantic, and cultural activities for all types of visitors. Enjoy a memorable stay while exploring the local recreation park, vibrant shopping area, and arena entertainment facility. Don't miss the opportunity for day trips, rejuvenating spa experiences, and intriguing graveyard tours, making your vacation both enjoyable and enriching.

Shopping

For a delightful shopping experience in Bonnyrigg, visit Scottish Gems, Tron Kirk, and Geoffrey Kiltmakers and Weavers, all within 9.7km. If you're up for a drive, explore larger shopping centers beyond this charming town for even more options.

Recreation

At Kings Acre Golf Course, enjoy a round of golf surrounded by beautiful landscapes and fresh air. For family fun, head to the Royal Commonwealth Pool for swimming and relaxation. Don’t miss Queen's Hall for a delightful evening of music and entertainment that uplifts the spirit.

Adventure

Experience thrilling adventures at Midlothian Snowsports Centre, located 6.4km from Bonnyrigg, where you can enjoy skiing and snowboarding on a snowy slope. For some competitive fun, head to Skirmish Edinburgh Paintball or Bedlam Paintball, both located 11.3km away, and immerse yourself in exciting paintball battles.

Nightlife

The nightlife in Bonnyrigg offers a charming mix of experiences. Start with drinks at Greyfriar's Bobby, then catch a show at the King's Theatre for a cultural touch. End your night with a film at Dominion Cinema, where family-friendly vibes create a cozy atmosphere.

*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, Scotland, is perfect for family, romantic, and culture-themed vacations. Visitors can explore historic sites like Dalhousie Castle, charming streets, and nearby castles. This destination offers a blend of cultural experiences and outdoor adventures, catering to a variety of interests. Whether you're drawn to history or the picturesque surroundings, Bonnyrigg has something for everyone looking to immerse themselves in Scottish heritage.

  • University of Edinburgh: Explore one of the oldest universities in the English-speaking world, rich in history and culture. Stroll through its stunning architecture and vibrant campus, where you can soak up the scholarly atmosphere and learn about its contributions to education and research.
  • Hermitage of Braid and Blackford Hill Local Nature Reserve: Experience the tranquility of nature in this beautiful reserve, featuring scenic walking trails, lush woodlands, and captivating views. Perfect for hiking enthusiasts and those seeking a peaceful escape from city life.
  • Royal Mile: Immerse yourself in the lively atmosphere of this historic street, lined with shops, restaurants, and landmarks. Experience the essence of Edinburgh as you wander through its rich history and vibrant culture.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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

To visit Bonnyrigg, Scotland, the nearest major airport is Edinburgh (EDI), located 17.7km away. Nearby hotel options include the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both 11.3km from the airport. Another excellent choice is Kimpton Charlotte Square by IHG, just 9.7km away. Glasgow (GLA), 82.1km from Bonnyrigg, features the luxurious 5-star Kimpton Blythswood Hotel & Spa and JA Mar Hall Scotland, both within 11.3km. For Dundee (DND), located 64.4km away, the 5-star Hideaway Experience and the 4.5-star Premier Inn Dundee North are ideal choices, with proximity to the airport for easy access.

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 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 Moxy Edinburgh Airport. See all available top hotels, or vacation rentals in Bonnyrigg.
What's the top vacation rental in Bonnyrigg?
3 Bedroom House-private Parking: Visitors give good reviews to this Bonnyrigg vacation home rental, which comes with free WiFi so you can feel at home during your trip. 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 Hotel & Spa 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 Camera Obscura and World of Illusions 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 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 Apex Waterloo Place Hotel 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. A top sight in the area is 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?
Edinburgh Castle is a notable place to visit in the area. 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