Photo by RHaworth

Hotels in Bonnyrigg

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Bonnyrigg?

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,633 reviews)
Steps from Grassmarket and Edinburgh Castle, this hotel features a refreshing indoor pool, Metro Bar & Brasserie, and fitness centre with sauna. Comfortable rooms offer castle vistas, while Princes Street Tram Stop is just a 10-minute walk away.
The price is £245
includes taxes & fees
25 May - 26 May
Apex Grassmarket Hotel

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,531 reviews)
Feel the pulse of Edinburgh in this centrally located aparthotel near Royal Mile and Princes Street. Your apartment includes a kitchenette and free WiFi, plus the 24-hour fitness centre keeps you energised for exploring nearby Edinburgh Castle.
The price is £215
includes taxes & fees
25 May - 26 May
Aparthotel Adagio Edinburgh Royal Mile

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,365 reviews)
The price is £101
includes taxes & fees
31 May - 1 Jun
Holiday Inn Edinburgh by IHG

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,673 reviews)
Embrace Edinburgh's charm at this well-positioned hotel near Haymarket Station. Just 15 minutes from Princes Street and a short drive to Edinburgh Castle and Grassmarket. Guests love the comfortable beds, helpful staff, and daily continental breakfast options.
The price is £136
includes taxes & fees
15 Jun - 16 Jun
Point A Edinburgh Haymarket

YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2,574 reviews)
Centrally positioned near Princes Street and Edinburgh Castle, this hotel offers free WiFi and a 24-hour fitness centre. Refuel at the restaurant or unwind with drinks at the bar. Convenient transport options with tram stops just 9 minutes away.
The price is £169
includes taxes & fees
25 May - 26 May
YOTEL Edinburgh

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,082 reviews)
Experience tranquility in central Edinburgh, just steps from Princes Street and the Playhouse Theatre. Enjoy the spa's indulgent deep-tissue massages and aromatherapy after exploring nearby sights, then unwind in the indoor pool or Liberté Brasserie.
The price is £229
includes taxes & fees
25 May - 26 May
Apex Waterloo Place Hotel

Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh
4.0 star property
Gogar
8.2 out of 10, Very good, (726 reviews)
Unwind at this Edinburgh retreat with a welcoming indoor pool and health club. Just minutes from Edinburgh Zoo and Murrayfield Stadium, the hotel offers Cast Iron Grill dining and convenient access to Gyle Centre Tram Stop for city exploration.
The price is £120
includes taxes & fees
31 May - 1 Jun
Delta Hotels by Marriott Edinburgh

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,645 reviews)
Nestled in Edinburgh, this hotel places you within a 10-minute walk of iconic attractions like Edinburgh Castle and Grassmarket. Guests rave about the delicious breakfast options and attentive service. Princes Street Tram Stop is just 10 minutes away for exploring more of the city.
The price is £209
includes taxes & fees
25 May - 26 May
Apex City of Edinburgh Hotel

Fraser Suites Edinburgh

Fraser Suites Edinburgh
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (3,192 reviews)
Immerse yourself in Edinburgh's charm at this aparthotel, just a 10-minute walk from Edinburgh Castle and Grassmarket. Enjoy premium bedding and rainfall showers in all apartments, plus stay fit at the 24-hour fitness centre. Waverley Station is only 6 minutes away.
The price is £230
includes taxes & fees
25 May - 26 May
Fraser Suites Edinburgh

Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,489 reviews)
Immerse in elegance at this luxurious Edinburgh hotel, just minutes from Edinburgh Castle and Grassmarket. Two restaurants including Commons Club serve dinner, while a 24-hour fitness centre keeps you energised. Waverly Train Station and tram stops are within walking distance.
The price is £339
includes taxes & fees
7 Jun - 8 Jun
Virgin Hotels Edinburgh

Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (1,397 reviews)
Immerse in Edinburgh culture with easy access to Edinburgh Castle and the Royal Mile. Just 4 minutes from Waverly Train Station, this peaceful hotel offers breakfast, room service, and a fitness centre for exploring Scotland's captivating capital.
The price is £203
includes taxes & fees
31 May - 1 Jun
Leonardo Royal Hotel Edinburgh

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,004 reviews)
Discover comfort at this hotel with an indoor pool, sauna, and fitness centre. Just 3 minutes from Edinburgh Park Tram Stop and a short drive to Edinburgh Zoo and Castle. Grab drinks at the bar or snacks at the café after a day of exploration.
The price is £121
includes taxes & fees
31 May - 1 Jun
Novotel Edinburgh Park

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,004 reviews)
This Edinburgh hotel features a rejuvenating spa and indoor pool near two beautiful beaches. Just a 6-minute walk from Brunstane Station, you'll enjoy international cuisine at Lauders restaurant and unwind at the health club and bar after exploring nearby attractions.
The price is £120
includes taxes & fees
21 May - 22 May
Best Western Kings Manor Hotel

Sheraton Grand Hotel & Spa, Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh
5.0 star property
Tollcross
9.0 out of 10, Wonderful, (1,004 reviews)
Relax in this central Edinburgh retreat with a full-service spa featuring an indoor pool and hydro facilities. Just a 10-minute walk to Princes Street and George Street, with Edinburgh Castle nearby. The quiet rooms and attentive staff create a peaceful urban escape.
The price is £255
includes taxes & fees
7 Jun - 8 Jun
Sheraton Grand Hotel & Spa, Edinburgh

Market Street Hotel

Market Street Hotel
4.0 star property
Old Town Edinburgh
9.8 out of 10, Exceptional, (1,340 reviews)
Experience enchanting Edinburgh from this hotel with a stylish rooftop terrace. Just steps from Royal Mile and Princes Street, you'll find comfortable beds and helpful staff. Edinburgh Castle is nearby, and Waverley Station is only a 4-minute walk for easy city exploration.
The price is £288
includes taxes & fees
31 May - 1 Jun
Market Street Hotel

Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (579 reviews)
Sophisticated rooms await at this centrally located Edinburgh hotel, just 5 minutes from Princes Street and George Street. Enjoy Scott's restaurant with garden views and 24-hour room service after exploring nearby Edinburgh Castle and Royal Mile.
The price is £198
includes taxes & fees
25 May - 26 May
Mount Royal Hotel Edinburgh by The Unlimited Collection

Motel One Edinburgh-Royal

Motel One Edinburgh-Royal
3.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (1,164 reviews)
The price is £204
includes taxes & fees
25 May - 26 May
Motel One Edinburgh-Royal

ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
Old Town Edinburgh
8.4 out of 10, Very good, (1,872 reviews)
The price is £185
includes taxes & fees
31 May - 1 Jun
ibis Edinburgh Centre South Bridge - Royal Mile

The Hoxton Edinburgh

The Hoxton Edinburgh
4.0 star property
West End
9.4 out of 10, Exceptional, (277 reviews)
Artistic retreat minutes from Edinburgh Castle and George Street. Just steps from Edinburgh Haymarket Station and tram stop, this hotel offers a welcoming bar and café for post-sightseeing relaxation. Murrayfield Stadium and Grassmarket are a quick drive away.
The price is £170
includes taxes & fees
31 May - 1 Jun
The Hoxton Edinburgh

Britannia Hotel Edinburgh

Britannia Hotel Edinburgh
3.0 star property
West End
6.2 out of 10, (1,318 reviews)
Wake up to a delicious English breakfast before strolling to Princes Street or catching the tram at nearby Haymarket Station. This peaceful retreat sits within easy reach of Edinburgh Castle and Murrayfield Stadium, with a cosy bar for evening unwinding.
The price is £89
includes taxes & fees
25 May - 26 May
Britannia Hotel 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.

When is the best time to visit Bonnyrigg?

Our prices for hotels in Bonnyrigg are cheapest in January
Price trends for hotels in Bonnyrigg
Pricing is based on two traveller single night rates
View properties in May
Currently viewing crowd sizes and weather for May.
Typical weather for Bonnyrigg
May
High 14°C / low 6°C. Cloudy most days.
View properties in May
14°
weather_cloudy
May, no crowd data, average high temperature 14 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
18°
weather_cloudy
July, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
18°
weather_cloudy
August, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
16°
weather_cloudy
September, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
weather_cloudy
November, no crowd data, average high temperature 9 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
weather_cloudy
December, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
January, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
February, no crowd data, average high temperature 7 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
weather_cloudy
March, no crowd data, average high temperature 9 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
11°
weather_cloudy
April, no crowd data, average high temperature 11 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
Monthly weather averages (˚C)

Learn more about Bonnyrigg

Bonnyrigg is well known for its castle and library, while top attractions include Royal Mile and Edinburgh Castle in the surrounding region.

Photo by RHaworth
Open Photo by RHaworth

Check out reviews of Bonnyrigg hotels guests love

Frequently asked questions

How much does a hotel room cost in Bonnyrigg?
You can find top hotels in Bonnyrigg from £62 with options to suit your budget and needs. To find an affordable hotel in Bonnyrigg that meets all of your requirements, just apply filters on Hotels.com and sort hotels by "Price: low to high".
How much does a hotel room cost in Bonnyrigg?
You can find top hotels in Bonnyrigg from £62 with options to suit your budget and needs. To find an affordable hotel in Bonnyrigg that meets all of your requirements, just apply filters on Hotels.com, and sort hotels by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Bonnyrigg hotels?
Discover great deals on Bonnyrigg hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on Bonnyrigg hotels.
How can I find deals and earn rewards at Bonnyrigg hotels?
Members can save up to 20% on select hotels in Bonnyrigg. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Bonnyrigg hotels with free cancellation?
To book a refundable Bonnyrigg hotel on Hotels.com, just filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some of the best hotels in Bonnyrigg for couples?
Enjoy your couple's retreat with a stay at a top-rated Bonnyrigg romantic hotel. Our travellers love Dalhousie Castle, a hotel with 2 restaurants. Discover more hotels in Bonnyrigg on Hotels.com for couples by using the "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in Bonnyrigg?
One of the best Bonnyrigg hotels for kids is Dalhousie Castle. Dalhousie Castle is a kid-friendly hotel with a guest score of 8.6 out of 10 plus family-friendly amenities like free parking. Find even more kid-friendly hotels in Bonnyrigg by using our "Family friendly" filter on Hotels.com when you search.
What are some popular hotels in central Bonnyrigg?
For hotels in central Bonnyrigg, check out Old Town Chambers, Autograph Collection and Virgin Hotels Edinburgh. Travellers love Old Town Chambers, Autograph Collection for its location, as well as the 24-hour gym, concierge services and kitchens this hotel offers. Virgin Hotels Edinburgh is another popular central hotel with 2 restaurants, a bar/lounge and a 24-hour gym. Stay at one of these hotels for easy access to top sights like University of Edinburgh and Grassmarket. Old Town Edinburgh and Edinburgh City Centre are some of the most central areas for your Bonnyrigg holiday.
What hotels do travellers recommend in Bonnyrigg?
Can I book a refundable accommodation option in Bonnyrigg?
If you want the flexibility to change your plans to Bonnyrigg, most hotels offer refundable* rates that you can book. You can find these properties by searching our site and using the "fully refundable" filter to narrow the results down.
What will the weather in Bonnyrigg be like during my visit?
July and August are typically the warmest months in Bonnyrigg, when the average temperature is 13°C. January and February are the coldest months, when the average temperature is 4°C. October and July are the months with the most rain.
Why should I book my Bonnyrigg hotel with Hotels.com?
There are lots of reasons to book your Bonnyrigg trip with us: our free cancellations on selected hotels* gives you flexibility, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about Bonnyrigg

Enchanting Echoes: Discover the Timeless Charm of Bonnyrigg's Castle and Library

Nestled just south of Edinburgh, Bonnyrigg is a charming town that beautifully marries history and natural beauty. With its scenic parks and lush landscapes, it's perfect for leisurely strolls and outdoor adventures. Key attractions include the historic Bonnyrigg Castle, where tales of the past whisper through its ancient stones. The town's vibrant community spirit is reflected in its local library, a hub of culture and learning. Whether you're exploring its rich heritage or enjoying the tranquil surroundings, Bonnyrigg offers a delightful escape that captures the essence of Scottish charm.

Discover great hotels in Bonnyrigg

Bonnyrigg offers a variety of accommodation options, from comfortable hotels to quaint guesthouses. Whether you're seeking a modern stay or a traditional retreat, you'll find welcoming places that cater to different budgets and preferences, making it a great base for exploring the surrounding areas. Here are some of the best hotels in Bonnyrigg that our travellers love:

  1. Kevock Vale ParkOpens in a new window: Kevock Vale Park is a charming 3.5-star lodge that caters to adventure seekers looking for an exhilarating Scottish getaway. With a range of adventure sports and recreational activities available both onsite and nearby, this hotel offers an engaging experience for those who seek excitement. Guests can partake in mountain biking, ice skating, hiking, kayaking, and horse riding, all set against the stunning backdrop of the Scottish landscape. The welcoming atmosphere ensures that every traveller feels at home, making it a favourite choice for those who appreciate a vibrant, adventure-filled vacation.
  2. The Sun InnOpens in a new window: The Sun Inn is a stylish 4.0-star inn designed for travellers in pursuit of unforgettable adventures. This property stands out with its onsite archery facilities, alongside nearby options for mountain biking, hiking, horse riding, and fishing. The mix of engaging activities and the inn's comfortable ambience create a unique atmosphere that resonates with frequent travellers. The hotel embodies a sense of adventure while ensuring comfort, making it a preferred selection for those eager to explore the great outdoors while enjoying quality amenities.
  3. Glenarch HouseOpens in a new window: Glenarch House is a delightful 3.5-star guesthouse that offers a warm and inviting atmosphere for leisure travellers. With a variety of dining options, including different breakfast choices, this hotel ensures every morning starts off right. The entertainment offerings, such as a television and flatscreen television, provide guests with opportunities to relax after a day of exploration. This guesthouse is perfect for those who appreciate a homely setting combined with comfortable amenities, creating a memorable experience filled with charm and convenience.

Top locations to stay in Bonnyrigg

Some of the best areas to stay in when visiting Bonnyrigg are Edinburgh, Musselburgh, and Lasswade. Edinburgh boasts historic castles and vibrant culture, Musselburgh offers beautiful gardens and scenic coastal views, while Lasswade features rich history and charming landscapes. For first-time visitors, Edinburgh is the ideal choice, with its attractions and lively atmosphere.

  1. EdinburghOpens in a new window: Staying in Edinburgh offers a rich historical backdrop with its stunning castle dominating the skyline. The city is a treasure trove of cultural attractions, from the iconic Royal Mile to the vibrant festivals held throughout the year. Explore the lush greens of Holyrood Park or take in the views from Arthur's Seat, an ancient volcano. The city's shopping scene is diverse, with everything from high-street brands to unique boutiques. Additionally, you'll find plenty of cosy cafés and cultural venues where you can enjoy performances ranging from theatre to live music.
  2. MusselburghOpens in a new window: Musselburgh is a charming coastal town that boasts beautiful gardens and parks, making it a serene spot for relaxation. The famous Musselburgh Links, the oldest golf course in the world, provides a unique golfing experience. You can stroll along the picturesque River Esk or visit the historic Musselburgh Abbey. The town is also known for its local markets and shops, perfect for picking up artisanal goods or enjoying fresh seafood. With its easy access to Edinburgh, it’s an ideal base for exploring the wider region.
  3. LasswadeOpens in a new window: Lasswade is a quaint village nestled on the banks of the River Esk, offering a peaceful retreat just a short distance from Edinburgh. It's perfect for those who enjoy walking and exploring nature, with plenty of scenic trails nearby. The village has a friendly community feel, with charming local shops and cafes to discover. For history enthusiasts, the nearby ruins of the ancient Lasswade Castle offer a glimpse into the past, while the surrounding countryside invites you to relax and unwind in a beautiful setting.

Things to do in Bonnyrigg

Bonnyrigg offers a delightful mix of lush parks and tranquil lakes, ideal for leisurely strolls and picnics. Nature enthusiasts will love the birdwatching opportunities, while those seeking relaxation can indulge in soothing spa treatments. With scenic views and outdoor activities, it's a charming spot for a refreshing getaway.

  • Edinburgh CastleOpens in a new window – Step into history at this magnificent fortress perched atop Castle Rock. Explore its ancient stone walls, where centuries of Scottish history unfold. Marvel at the Crown Jewels and the Stone of Destiny, used in royal ceremonies. Don’t forget to climb to the castle's highest points for breathtaking views of the Edinburgh skyline.
  • Princes StreetOpens in a new window – Enjoy a leisurely stroll along one of the city’s most famous thoroughfares, lined with shops, cafés, and stunning gardens. This vibrant street offers a delightful mixture of retail therapy and scenic spots to relax. Keep an eye out for the iconic Scott Monument, a tribute to Sir Walter Scott, which you can climb for a unique perspective of the city.

4 tips for savvy savings when booking a hotel in Bonnyrigg

  1. Book for the cheapest times: The most affordable time to visit Bonnyrigg is from January to March, when hotel prices tend to be lower. For a budget-friendly getaway, it is recommended to stay for at least 2 to 3 days to fully appreciate the area's key landmarks, cultural sites, and historical attractions. During your visit, you can explore a charming castle, enjoy delightful dining experiences, and visit the local library. Additionally, the friendly locals and the relaxing atmosphere make for a great value for money. Excursions such as birdwatching and pampering at a spa could also enhance your experience.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals for hotels in Bonnyrigg, head to the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates as your travel date approaches. Consider enabling email alerts or push notifications to keep abreast of flash sales and special promotions, helping you secure the best offers. Additionally, the Smart ShoppingOpens in a new window feature available via the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the most competitive options. With these tools, you'll be well-positioned to seize any last-minute getaway opportunities.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year. Therefore, being flexible with your travel dates could help you save on your stay at a hotel in Bonnyrigg. For those seeking a distinctive experience, boutique hotels often provide a more personalised touch and may offer better value. When you book through Hotels.com, we will inform you whether the price for your chosen dates is above or below the average. If the price appears to be on the higher side, we will suggest alternative dates that may be more affordable, increasing the likelihood that you'll secure a good deal.
  4. Consider your location: Staying nearer to key attractions or city centres may offer convenience, but it often comes with higher costs. For those seeking more affordable options, consider hotels in less central areas or neighbourhoods, striking a balance between price and accessibility to the places you plan to visit. You might also explore independent hotels a bit further out, as they are usually more likely to be affordable and can provide a more authentic experience.

Best time to go to Bonnyrigg

Bonnyrigg experiences its lowest average temperature in January, at 38.5°F (3.6°C), while July is the hottest month, with an average temperature of 58.1°F (14.5°C). October are usually the wettest months. March, April, and September are the peak travel months in Bonnyrigg, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by no to light rainfall. On the other hand, June, November, and December tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

Keep exploring