Find hotels in Bonnyrigg from £81

    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, (751)
"It was a beautiful place to stay. "
The price is £222
includes taxes & fees
4 Sept - 5 Sept
Dalhousie Castle Hotel & Spa

Barony Castle Hotel

4.0 star property
8.0 out of 10, Very good, (751)
"A lovely warm welcome when we arrived. All staff were approachable and friendly "
The price is £132
includes taxes & fees
24 Aug - 25 Aug
Barony Castle Hotel

Dakota Edinburgh

4.0 star property
9.2 out of 10, Wonderful, (1204)
"Great location for airport travellers. "
The price is £129
includes taxes & fees
31 Aug - 1 Sept
Dakota Edinburgh

Orocco Pier

3.5 star property
9.2 out of 10, Wonderful, (422)
"Best hotel of our holiday in Scotland"
The price is £164
includes taxes & fees
1 Sept - 2 Sept
Orocco Pier

Norton House Hotel & Spa

4.0 star property
9.2 out of 10, Wonderful, (990)
"Great staff and location"
The price is £190
includes taxes & fees
31 Aug - 1 Sept
Norton House Hotel & Spa

Sweet Chestnut, Dunfermline by Marston's Inns

4.0 star property
8.4 out of 10, Very good, (466)
"Fantastic place "
The price is £63
includes taxes & fees
31 Aug - 1 Sept
Sweet Chestnut, Dunfermline by Marston's Inns

Macdonald Cardrona Hotel, Golf & Spa

4.0 star property
7.8 out of 10, Good, (875)
"Great break with my husband "
The price is £119
includes taxes & fees
24 Aug - 25 Aug
Macdonald Cardrona Hotel, Golf & Spa

Peebles Hydro Hotel

4.0 star property
8.2 out of 10, Very good, (643)
"Beautiful hotel great breakfast lovely views "
The price is £166
includes taxes & fees
27 Aug - 28 Aug
Peebles Hydro Hotel

Maitlandfield House Hotel

3.0 star property
8.2 out of 10, Very good, (371)
"A pleasant, comfortable stay and an excellent breakfast. Staff were very friendly and helpful."
The price is £128
includes taxes & fees
7 Aug - 8 Aug
Maitlandfield House Hotel

Pitbauchlie House Hotel, Sure Hotel Collection by BW

3.0 star property
8.8 out of 10, Excellent, (653)
"We loved the outdoor area- beautiful!"
The price is £86
includes taxes & fees
31 Aug - 1 Sept
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Ravelston House

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

Marine North Berwick

5.0 star property
8.8 out of 10, Excellent, (242)
"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 £337
includes taxes & fees
17 Aug - 18 Aug
Marine North Berwick

Carberry Tower Mansion House and Estate

4.0 star property
9.4 out of 10, Exceptional, (877)
"Evening meals were excellent with great service"
The price is £215
includes taxes & fees
1 Sept - 2 Sept
Carberry Tower Mansion House and Estate

Hill Park Hotel

3.0 star property
8.8 out of 10, Excellent, (536)
"This was a good place to stay the night before taking a flight out. We enjoyed our meal at the adjoining restaurant."
The price is £86
includes taxes & fees
3 Sept - 4 Sept
Hill Park Hotel

The Scott

4.0 star property
9.6 out of 10, Exceptional, (494)
"Amazing stay! "
The price is £273
includes taxes & fees
26 Aug - 27 Aug
The Scott

Greywalls Hotel and Chez Roux

5.0 star property
9.4 out of 10, Exceptional, (187)
"Fantastic staff, food, atmosphere. Bed super comfortable and lovely Penhaligons toiletries. "
The price is £327
includes taxes & fees
21 Aug - 22 Aug
Greywalls Hotel and Chez Roux

Dean Park Hotel

4.0 star property
8.8 out of 10, Excellent, (593)
"Nice hotel, great food, good location"
The price is £113
includes taxes & fees
31 Aug - 1 Sept
Dean Park Hotel

Apex Grassmarket Hotel

4.0 star property
9.0 out of 10, Wonderful, (2029)
"Great hotel, so much to see and do nearby"
The price is £215
includes taxes & fees
31 Aug - 1 Sept
Apex Grassmarket Hotel

Ocean Mist Leith

2.5 star property
9.8 out of 10, Exceptional, (592)
"Everything was wonderful at Ocean Mist. The rooms are extremely clean and comfortable. The staff was excellent and breakfast great. "
The price is £202
includes taxes & fees
2 Sept - 3 Sept
Ocean Mist Leith

Leonardo Hotel Edinburgh Haymarket

4.0 star property
8.2 out of 10, Very good, (1389)
"We thoroughly enjoyed this stay!"
The price is £175
includes taxes & fees
31 Aug - 1 Sept
Leonardo Hotel Edinburgh Haymarket
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

Accommodation near Bonnyrigg attractions

Learn more about Bonnyrigg

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

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

Top Bonnyrigg Hotel Reviews

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 £81 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.