Find hotels in Bonnyrigg from £62

    price find illustration
    Change your mind
    Book hotels with free cancellation
    deals illustration
    Treat yourself
    Save instantly and earn perks with One Key
    bed illustration
    Be picky
    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 Bonnyrigg hotels and places to stay

Dalhousie Castle Hotel & Spa

4.0 star property
8.6 out of 10, Excellent, (747)
"Such a neat place to stay. Close to town but secluded and peaceful. Rooms make it feel so authentic"
The price is £154
includes taxes & fees
3 Jul - 4 Jul
Dalhousie Castle Hotel & Spa

Dakota Edinburgh

4.0 star property
9.2 out of 10, Wonderful, (1154)
"Beautiful hotel, super clean and big nice rooms. The food is absolutely awesome. Highly recommend the dining. "
The price is £113
includes taxes & fees
13 Jul - 14 Jul
Dakota Edinburgh

Orocco Pier

3.5 star property
9.2 out of 10, Wonderful, (411)
"Great experience, beautiful accommodation."
The price is £130
includes taxes & fees
2 Jul - 3 Jul
Orocco Pier

Barony Castle Hotel

4.0 star property
8.0 out of 10, Very good, (748)
"A lovely warm welcome when we arrived. All staff were approachable and friendly "
The price is £134
includes taxes & fees
14 Jul - 15 Jul
Barony Castle Hotel

Norton House Hotel & Spa

4.0 star property
9.2 out of 10, Wonderful, (964)
"Very pleasant stay, set in lovely grounds with plenty of walking trails around Dinner was very nice, plus a lot of choice at breakfast"
The price is £195
includes taxes & fees
13 Jul - 14 Jul
Norton House Hotel & Spa

Macdonald Cardrona Hotel, Golf & Spa

4.0 star property
7.8 out of 10, Good, (863)
"."
The price is £137
includes taxes & fees
3 Jul - 4 Jul
Macdonald Cardrona Hotel, Golf & Spa

Sweet Chestnut, Dunfermline by Marston's Inns

4.0 star property
8.4 out of 10, Very good, (453)
"Fantastic place "
The price is £77
includes taxes & fees
3 Jul - 4 Jul
Sweet Chestnut, Dunfermline by Marston's Inns

The Tontine Hotel

3.0 star property
9.2 out of 10, Wonderful, (245)
"Lovely hotel"
The price is £149
includes taxes & fees
14 Jul - 15 Jul
The Tontine Hotel

Maitlandfield House Hotel

3.0 star property
8.2 out of 10, Very good, (345)
"Very nice place, "
The price is £109
includes taxes & fees
4 Jul - 5 Jul
Maitlandfield House Hotel

Pitbauchlie House Hotel, Sure Hotel Collection by BW

3.0 star property
8.8 out of 10, Excellent, (637)
"Lovely place to stay. The food was excellent and good value, staff very helpful and the view from bistro and lounge areas lovely. Quiet area."
The price is £74
includes taxes & fees
27 Jul - 28 Jul
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Ravelston House

3.0 star property
8.8 out of 10, Excellent, (387)
"great welcome, lively hotel / bar"
The price is £65
includes taxes & fees
6 Jul - 7 Jul
Ravelston House

Peebles Hydro Hotel

4.0 star property
8.2 out of 10, Very good, (628)
"Great hotel, "
The price is £189
includes taxes & fees
2 Jul - 3 Jul
Peebles Hydro Hotel

Marine North Berwick

5.0 star property
8.8 out of 10, Excellent, (239)
"Executive hotel, from reception staff to the house cleaning staff, an absolute pleasure to stay in, highly recommended. Great comfortable room, and a great menu. An excellent hotel with a great view!! "
The price is £273
includes taxes & fees
4 Jul - 5 Jul
Marine North Berwick

Carberry Tower Mansion House and Estate

4.0 star property
9.4 out of 10, Exceptional, (868)
"Beautiful property. Location requires a vehicle if you want to go to the city. "
The price is £239
includes taxes & fees
6 Jul - 7 Jul
Carberry Tower Mansion House and Estate

Hill Park Hotel

3.0 star property
8.8 out of 10, Excellent, (509)
"Area seemed a bit run down, the staff was great"
The price is £90
includes taxes & fees
2 Jul - 3 Jul
Hill Park Hotel

The Scott

4.0 star property
9.6 out of 10, Exceptional, (456)
"Overall loved the property and staff was very accommodating "
The price is £273
includes taxes & fees
6 Jul - 7 Jul
The Scott

Greywalls Hotel and Chez Roux

5.0 star property
9.2 out of 10, Wonderful, (183)
"A very comfortable stay and will return again "
The price is £320
includes taxes & fees
16 Jul - 17 Jul
Greywalls Hotel and Chez Roux

Leonardo Hotel Edinburgh Haymarket

4.0 star property
8.2 out of 10, Very good, (1407)
"Nice hotel, great deal for the price "
The price is £159
includes taxes & fees
3 Jul - 4 Jul
Leonardo Hotel Edinburgh Haymarket

Livingston Lodge Hotel

2.5 star property
6.8 out of 10, (374)
"Lovwly friendly cheery staff, Very comfy bed, Lovely clean room and bathroom. "
The price is £98
includes taxes & fees
6 Jul - 7 Jul
Livingston Lodge Hotel

Ocean Mist Leith

2.5 star property
10.0 out of 10, Exceptional, (564)
"Excellent stay "
The price is £202
includes taxes & fees
8 Jul - 9 Jul
Ocean Mist Leith
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

Hotels with a pool in Bonnyrigg you'll enjoy

Hotels with a spa in Bonnyrigg may fit your trip

Check out apart-hotels in Bonnyrigg

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.

Learn more about Bonnyrigg

Relaxing Bonnyrigg awaits: its castle, history, library and more!

by
(
)
Open Photo by RHaworth (CC BY) / Cropped from original

Find out more about Bonnyrigg

Find out more about Bonnyrigg

Top reasons to visit Bonnyrigg

  • Historic Sites: Explore the impressive Bonnyrigg Castle and its surrounding century fortress, perfect for history enthusiasts.
  • Beautiful Rose Gardens: Unwind in the picturesque Rose Gardens, ideal for a leisurely stroll or a romantic picnic.
  • Local Entertainment: Enjoy a show at the local theatre or have fun at the bowling alley for a relaxed afternoon.
  • Shopping and Dining: Discover the charming Bonnyrigg Centre for shopping and dining options that cater to all tastes.
  • Proximity to Edinburgh: Take a short trip to the vibrant city of Edinburgh, rich in culture and heritage.

Find great hotels near Bonnyrigg

Looking for the perfect accommodation in Bonnyrigg? You'll discover a variety of options, including hotels and guesthouses that cater to different preferences. Whether you need pet-friendly facilities, a family-friendly environment, or a business-themed stay, Bonnyrigg offers an array of choices to ensure a comfortable visit. Explore the best hotels and accommodations around Bonnyrigg to make your trip memorable.

  • Apex Grassmarket Hotel: Nestled in Edinburgh's vibrant Grassmarket area, the Apex Grassmarket Hotel is a 4-star sanctuary perfect for eco-conscious business travellers. With its eco-certification, this hotel offers a unique blend of sustainability and professionalism. Guests can take advantage of multiple meeting rooms and a well-equipped business centre, catering to all your corporate needs. Beyond work, enjoy the stunning views of Edinburgh Castle while unwinding in contemporary rooms, making it an ideal choice for those who value both eco-friendliness and efficiency.
  • ibis Edinburgh Centre South Bridge - Royal Mile: The ibis Edinburgh Centre South Bridge - Royal Mile is a welcoming 3-star establishment that embraces inclusivity and pet-friendliness. Situated conveniently near the Royal Mile, this hotel offers a warm atmosphere for LGBTQIA travellers and their furry companions. With amenities such as food and water bowls for pets and a waiver for service animal fees, your four-legged friends are well catered for. This property combines comfort with a central location, making it an excellent choice for those seeking a vibrant city experience.
  • Apex City of Edinburgh Hotel: Apex City of Edinburgh Hotel is a family-friendly 4-star hotel that prioritises both comfort and sustainability. Located close to the heart of Edinburgh, this eco-certified property features amenities tailored for families, such as complimentary cribs for younger guests. With easy access to local attractions, it ensures a memorable stay for visitors of all ages. The hotel's modern design, coupled with its commitment to eco-friendly practices, makes it an ideal base for families looking to explore the rich culture of Edinburgh.

Where to stay near Bonnyrigg

Bonnyrigg offers a delightful blend of culture, romance, and family-friendly activities. Explore the charming Bonnyrigg Centre and unwind in the picturesque Rose Gardens. Just a short journey away, the historic city of Edinburgh beckons with its vibrant atmosphere and rich heritage. Whether you're after a relaxing retreat or exciting excursions, Bonnyrigg’s warm weather and welcoming locals ensure an unforgettable experience.

  • Edinburgh: Edinburgh, the capital city of Scotland, is located a mere 3.7km from Bonnyrigg. This vibrant metropolis attracts travellers year-round, with peak visitor numbers occurring from July to September. Known for its rich culture and history, Edinburgh offers a variety of experiences, from stunning shopping districts and world-class theatres to historic landmarks such as the iconic Edinburgh Castle. Visitors can enjoy leisurely strolls through the historic streets, absorbing the city's unique charm and atmosphere, making it a must-visit destination for culture enthusiasts and families alike.
  • Lasswade: Just 559m from Bonnyrigg, Lasswade is a charming town that invites visitors to explore its cultural and romantic offerings. The town sees a steady flow of visitors, particularly during the spring and autumn months. Known for its beautiful parks and golf courses, Lasswade is perfect for families and couples seeking a peaceful retreat. Key attractions include historic sites and symbolic landmarks that highlight the town’s rich heritage, making it a delightful stop for those looking to experience a slice of Scottish life.
  • Eskbank: Located 621m away from Bonnyrigg, Eskbank is a quaint village that embodies the essence of community and outdoor living. Although visitor numbers peak in the summer months, its charm remains throughout the year. Families and culture lovers will find plenty to enjoy, from shopping facilities to local theatres and entertainment arenas. The village is also home to several historic sites and symbolic landmarks, providing a glimpse into its past. Eskbank’s friendly atmosphere makes it an ideal spot for a relaxing day trip.

Things to do near Bonnyrigg

Bonnyrigg offers a delightful blend of culture and leisure, making it perfect for romantic getaways and family vacations. Enjoy shopping in the local area, catch a show at the theatre, or play a round of golf. Don't miss the chance to explore the historic century fortress, which offers guided tours, and have some fun at the bowling alley for a more relaxed afternoon.

Shopping

In Bonnyrigg, explore Tron Kirk, a vibrant public market 3.7km away, and Scottish Gems, a family-friendly shopping centre also 3.7km away. For traditional Scottish gifts, visit Geoffrey Kiltmakers and Weavers, located 3.7km from Bonnyrigg, offering unique local craftsmanship.

Recreation

Explore Hillend Country Park for a tranquil day surrounded by nature, ideal for relaxation and rejuvenation. The Royal Commonwealth Pool offers family-friendly aquatic activities, perfect for a fun day out. For golf enthusiasts, Kings Acre Golf Course provides a fantastic outdoor experience amidst beautiful landscapes.

Adventure

The Midlothian Snowsports Centre, located 2.5km from Bonnyrigg, offers exhilarating skiing experiences amidst snowy slopes. For a thrilling day out, Bedlam Paintball, 4.3km away, provides adrenaline-pumping paintball battles. Also, the Midlothian Ski Centre, 4.3km from Bonnyrigg, invites you to enjoy winter sports in a stunning setting.

Nightlife

In Bonnyrigg, enjoy a night out at Greyfriar's Bobby for a relaxed pub atmosphere, or immerse yourself in the cultural offerings at the King's Theatre. For a cosy film experience, the Dominion Cinema provides a perfect blend of romance and entertainment, all within a short distance.

Booking tips and Expedia advantages for Bonnyrigg

For a budget-friendly trip to Bonnyrigg, consider visiting between January and March for lower accommodation prices. Booking about a month in advance generally yields the best rates, while Tuesdays are the least expensive days to stay. Look out for last-minute deals on Expedia, and utilise their search filters to find eco-certified hotels that fit your budget. Additionally, combining hotel, flights, and activities can lead to savings. Explore free local attractions and use public transport where possible to keep costs down during your visit.

  • 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 wizard to refine your preferences, such as budget, desired location, and type of accommodation. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels that are currently available. To find the most economical prices and offers, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save some money 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 cultural, romantic, and family-friendly experiences. Visitors can explore historic sites like the Bonnyrigg Castle, enjoy scenic beach outings, and immerse themselves in the local university atmosphere. With various attractions catering to those seeking culture, outdoor adventures, and urban experiences, Bonnyrigg promises an enriching getaway for all types of travellers.

  • Royal Mile: Experience the vibrant heartbeat of Edinburgh as you stroll along the Royal Mile, a historic street lined with charming shops, traditional pubs, and stunning architecture. This bustling thoroughfare connects the Edinburgh Castle to the Palace of Holyroodhouse, offering a taste of the city's rich history and lively atmosphere.
  • University of Edinburgh: Visit one of the world’s oldest universities, where stunning gothic architecture meets a vibrant academic culture. Explore its historic campus, admire the beautiful surroundings, and immerse yourself in the scholarly ambiance that has inspired generations of thinkers and leaders.
  • Portobello Beach: Relax on the sandy shores of Portobello Beach, a picturesque seaside spot perfect for a leisurely day out. Enjoy the refreshing sea breeze, take a stroll along the promenade, or indulge in some local fish and chips while soaking up the beach vibes.

Best time to go to Bonnyrigg

The best time to visit Bonnyrigg is dependant 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 Rain (Dry)Mostly 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

Bonnyrigg is conveniently accessible via several major airports. Edinburgh Airport (EDI) is located 6.8km away, with excellent hotels such as Crescent House and Virgin Hotels Edinburgh, both 4.3km from the airport. Glasgow Airport (GLA) is situated 31.7km from Bonnyrigg, offering luxurious stays at Kimpton Blythswood Hotel & Spa and Mar Hall Golf & Spa Resort, both within 7 and 2.5km respectively. Dundee Airport (DND), 24.9km away, features the 5-star Hideaway Experience Lodge, just 3.1km from the airport, along with Apex City Quay Hotel & Spa, 1.9km away. Each hotel provides various transportation services to the respective airports.

Frequently asked questions

What are the best hotels in Bonnyrigg that travellers recommend?
Dalhousie Castle Hotel & Spa is a great choice for those visiting Bonnyrigg, earning an excellent review score of 8.6. This enchanting hotel, steeped in history, offers a romantic and luxurious feel ideal for couples looking to unwind. Guests can indulge in the full-service spa, complete with a range of rejuvenating treatments, while the beautifully appointed rooms, featuring cozy bathrobes, enhance the sense of comfort and tranquility.
What are the best family hotels in Bonnyrigg?
Dalhousie Castle Hotel & Spa in Bonnyrigg is a charming family-friendly retreat that offers a unique blend of history and modern comfort. With a customer review rating of 8.6, this hotel is a favorite among families seeking a memorable getaway. Find more child-friendly accommodations in Bonnyrigg.
What are the best spa hotels in Bonnyrigg?
Dalhousie Castle Hotel & Spa is a stunning retreat in Bonnyrigg, Scotland, rated 8.6 out of 10 by guests who appreciate its rich history and luxurious amenities. This enchanting hotel features a full-service spa that offers a range of treatments, including massages, facials, and body wraps, ensuring a rejuvenating experience for travellers seeking relaxation. See all spa hotels in Bonnyrigg.
What hotels in Bonnyrigg offer free breakfast?
Dalhousie Castle Hotel & Spa in Bonnyrigg is a charming retreat that stands out for its delightful offerings, including a complimentary full English breakfast, ensuring guests start their day off right. This historic castle hotel, rated 8.6 by travellers, boasts a range of luxurious amenities designed for relaxation and indulgence. Guests can unwind with a variety of spa treatments, from massages to hydrotherapy, or enjoy the serene atmosphere in the steam room and hot tub. Find more hotels with free breakfast in Bonnyrigg.
What are the top pet-friendly hotels in Bonnyrigg?
Dalhousie Castle Hotel & Spa, located in Bonnyrigg, stands out as a remarkable pet-friendly choice for travellers seeking a blend of historical charm and modern comfort. With a rating of 8.6 from guests, this enchanting castle not only welcomes your furry friends but also offers an array of luxurious amenities, ensuring a delightful stay for both you and your pet. See more pet-friendly hotels in Bonnyrigg.
When is the best time to go to Bonnyrigg?
The most popular time to visit Bonnyrigg is March, when the weather begins to warm up and the landscape bursts into life. Average temperatures during this month hover around 12°C, making it a pleasant time for outdoor activities and exploration.

As you consider your travel plans, keep in mind that the peak season runs from February to April. This period sees an increase in tourist activity, with visitors drawn to the charming local attractions and beautiful parks. March, in particular, offers a delightful mix of mild weather and vibrant scenery, which is great for leisurely strolls or picnics in the parks, allowing you to fully enjoy the natural beauty of the area.

For couples looking for a romantic getaway, March is particularly attractive. The local community often hosts events and festivals that celebrate the arrival of spring, providing a wonderful opportunity to engage with locals and experience the culture of Bonnyrigg. Enjoying a meal outdoors at one of the local eateries, surrounded by blossoming flowers, can be a truly enchanting experience.

If you're seeking a more budget-friendly option, December is a fantastic time to visit. It's cooler, with temperatures averaging around 5°C, the festive atmosphere and holiday decorations create a magical backdrop for your trip. Plus, the quieter tourist scene allows for a more intimate exploration of the local culture and attractions.
Where can I find the best nightlife in Bonnyrigg?
Bonnyrigg, a charming town located in Midlothian, Scotland, offers a selection of delightful spots for a night out, although it's not as bustling as some larger cities.

For a more local vibe, head to the High Street, where you'll find a few welcoming pubs that serve traditional ales and hearty meals. The Bruce Arms and The Laird & Dog are popular choices, known for their friendly atmospheres and occasional live music events.

If you're up for a short trip, nearby towns like Dalkeith and Edinburgh offer a more vibrant nightlife scene with a wider range of bars, clubs, and entertainment options. Edinburgh, in particular, is just a short drive away, boasting everything from trendy cocktail bars in the New Town to lively pubs in the Old Town.
Can I cancel my hotel reservation on Expedia?
Many Expedia hotel reservations are refundable, provided that you cancel before the hotel's cancellation deadline -- this is often within 24-48 hours of your scheduled arrival. If you have a non-refundable booking, it might still be possible to receive a refund if you cancel it within 24 hours of booking. Be sure to check your booking confirmation for the exact cancellation policy. For maximum flexibility, use our "Fully refundable property" filter during your search to find the right Bonnyrigg hotel for you.
How can I save on a Bonnyrigg hotel booking with Expedia?
With Expedia, you'll unlock our lowest prices by becoming a member. It's free and easy to join, and you can even access member perks too. Just remember to sign in to get our best prices on Bonnyrigg hotels. Another way to save is by booking your hotel and flights together on Expedia, where bundling can lead to significant savings.
How much is the nightly rate at a Bonnyrigg hotel?
Prices for hotels in Bonnyrigg often vary, but you can find a great deal from £62 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.