Top 10 Hotels in Bonnyrigg

See all 1 Hotels in Bonnyrigg
Dalhousie Castle Hotel & Spa
Dalhousie Castle Hotel & Spa

B704, Bonnyrigg EH19 3JB

4.0 out of 5.0
4.3 out of 5 (269 reviews)

Located in Midlothian, this spa hotel is 0 mi (0 km) from Dalhousie Castle and within 6 mi (10 km) of Rosslyn Chapel and …

$71
Melville Castle
Melville Castle

Gilmerton Road, Lasswade EH181AP

4.0 out of 5.0
4.1 out of 5 (280 reviews)

Located in Midlothian, this luxury hotel is within 3 mi (5 km) of Dalkeith Country Park, Gilmerton Cove, and Dalhousie Castle …

$81
Ten Hill Place, BW Premier Collection
Ten Hill Place, BW Premier Collection

10 Hill Place, Edinburgh EH8 9DS

4.0 out of 5.0
4.3 out of 5 (846 reviews)

Located in Old Town, this eco-friendly hotel is within a 10-minute walk of Festival Theatre, University of Edinburgh, and …

$80
Apex Waterloo Place Hotel
Apex Waterloo Place Hotel
5.7 mi from Bonnyrigg
4.0 out of 5.0
4.5 out of 5 (2,077 reviews)

This handsomely updated landmark building stands at the east end of Edinburgh's famous Princes Street. The Waverley train …

$94
Holiday Inn Express Edinburgh Royal Mile
Holiday Inn Express Edinburgh Royal Mile
6 mi from Bonnyrigg
3.0 out of 5.0
4.3 out of 5 (1,034 reviews)

In the Old Town near the Royal Mile, this family-friendly Edinburgh hotel is close to landmarks such as Edinburgh Castle, …

$71
Radisson Blu Edinburgh
Radisson Blu Edinburgh
6.1 mi from Bonnyrigg
4.0 out of 5.0
4.4 out of 5 (1,508 reviews)

In the heart of the Royal Mile, between Edinburgh Castle and Holyrood Palace, this turreted hotel is close to the Princes …

$113
G&V Royal Mile Hotel Edinburgh
G&V Royal Mile Hotel Edinburgh
6.1 mi from Bonnyrigg
5.0 out of 5.0
4.6 out of 5 (783 reviews)

The modern G&V Royal Mile Hotel Edinburgh offers a prime location just off Edinburgh's Royal Mile and about a 5-minute walk …

$145
Fraser Suites Edinburgh
Fraser Suites Edinburgh
6.1 mi from Bonnyrigg
4.0 out of 5.0
4.4 out of 5 (1,429 reviews)

Centrally located in Edinburgh's Old Town, this boutique hotel is located just off the Royal Mile, a five-minute walk from …

$89
The Scotsman Hotel
The Scotsman Hotel
6.1 mi from Bonnyrigg
5.0 out of 5.0
4.4 out of 5 (1,089 reviews)

On North Bridge, and one block from both Princes Street and the Royal Mile, this hotel is a half-mile from Edinburgh Castle …

$132
The Balmoral Hotel
The Balmoral Hotel
6.3 mi from Bonnyrigg
5.0 out of 5.0
4.7 out of 5 (568 reviews)

Located in the heart of Edinburgh, this luxury hotel is on Princes Street in the main shopping area and adjacent to Waverle …

$183

Recent Reviews in Bonnyrigg

Hide content

Where to stay in Bonnyrigg

Bonnyrigg Hotel Guide

Should you be interested in upscale or budget long-stay or short-stay lodgings in or around Bonnyrigg, there is a large range of possibilities. Expedia lists at least 116 places to lay your head within a 0.1-mile radius of Bonnyrigg's center.

A great option if you want to stay close to the heart of Bonnyrigg, is the The Retreat Castle.

7 miles from the center of Bonnyrigg, is the The Balmoral Hotel. The Old Town Chambers is positioned 7 miles away. The Prestonfield House and the Sheraton Grand Hotel & Spa, Edinburgh are two other recommended accommodation options worth looking into in Bonnyrigg.

If time allows, you should discover the other scenic and cultural delights of the Edinburgh and Lothian region. Visit Edinburgh and Lothian's ruins and also photograph its beaches and coastal plains. Popular pastimes in this part of Scotland include mountain biking and mountain climbing.

Midlothian is 2 miles to the south of Bonnyrigg and is home to the Glencorse Golf Club and Kings Acre Golf Course. Expedia-listed Midlothian hotels and accommodations include the Dalhousie Castle Hotel & Spa and The Sun Inn. Or stay in East Lothian, 15 miles to the northeast of Bonnyrigg, where you'll find the Maitlandfield House Hotel and The Avenue Restaurant at The Victoria Inn. While in East Lothian, be sure to explore the Nungate Bridge and Haddington Golf Club.

Before you head home from Edinburgh, ensure you experience some local sport. Visit Murrayfield Stadium to the northwest of Bonnyrigg. For tourists who are keen on staying nearby, make a reservation in the The Chester Residence or Waldorf Astoria Edinburgh - The Caledonian.

If you are flying into or out of Edinburgh Airport and choose to stay nearby try Norton House Hotel & Spa or Dalmahoy Hotel & Country Club.