Skip to main content

Search hotels in Yarrow

Enter your dates to see the latest prices and deals for Yarrow hotels

Popular hotels in Yarrow

Check out our top picks in Yarrow

Filter by:

Star Rating
Review score

Cross Keys Inn Ettrickbridge

Ettrickbridge End (Near Yarrow)

Located in Ettrickbridge End, 14 miles from Melrose Abbey, Cross Keys Inn Ettrickbridge has accommodations with a shared lounge, free private parking, a restaurant and a bar.

R
Roy
From
United Kingdom
Fantastic location. Lovely room, good facilities, luxury toiletries, plenty on the hot drinks tray and loads of milk. Great bar and restaurant.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 347 reviews
Price from
$127.45
1 night, 2 adults

Green Tree Hotel

Peebles (Near Yarrow)

Located in Peebles, 19 miles from Dalhousie Castle, Green Tree Hotel has accommodations with a restaurant, free private parking and a bar. This 2-star hotel offers free WiFi.

H
Harry
From
Austria
Thank you Andy, Robin and the crew.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,088 reviews
Price from
$134.74
1 night, 2 adults

Kingsknowes Hotel

Galashiels (Near Yarrow)

Located in Galashiels, 26 miles from Dalhousie Castle, Kingsknowes Hotel provides accommodations with a garden, free private parking, a restaurant and a bar.

M
Martha
From
United States
Breakfast was excellent. My room was wonderful.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 729 reviews
Price from
$190.99
1 night, 2 adults

The Crown Hotel

Peebles (Near Yarrow)

Located in Peebles and with Dalhousie Castle reachable within 19 miles, The Crown Hotel provides a garden, non-smoking rooms, free WiFi throughout the property and a bar.

V
Val
From
United Kingdom
The staff were welcoming and friendly. Nothing was any trouble. The breakfast in the morning was fabulous!
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 672 reviews
Price from
$161.69
1 night, 2 adults

Traquair Arms Hotel

Innerleithen (Near Yarrow)

Located in Innerleithen, 21 miles from Dalhousie Castle, Traquair Arms Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant.

C
Craig
From
United Kingdom
Staff were great, food amazing and really good beer on the bar. The room was great and absolutely no noise from downstairs. Couldn't ask for more.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 363 reviews
Price from
$207.50
1 night, 2 adults

Balcary House Hotel

Hawick (Near Yarrow)

Balcary House Hotel features a garden, shared lounge, a restaurant and bar in Hawick. Free WiFi is available and guests can enjoy massage treatments during their stay.

E
Esther
From
United States
Very comfortable, quiet and clean! Sue was especially lovely!
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 634 reviews
Price from
$188.64
1 night, 2 adults

The Cross Keys

Peebles (Near Yarrow)

Located in Peebles, The Cross Keys features a garden, restaurant, bar, and free WiFi throughout the property.

N
Norm
From
Canada
Everything was just as a hotel of its type and history should be. Congratulations!
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 556 reviews
Price from
$137.43
1 night, 2 adults

The Park

Peebles (Near Yarrow)

Located in the center of Peebles, in the Scottish Borders, The Park offers a bar/restaurant and a garden. Free WiFi is available in public areas, and free private parking is possible onsite.

M
Martin
From
United Kingdom
Superb rooms with coffee pod machines, tweed fabrics and Arran toiletries. The staff were super friendly and made us feel very welcome. There’s a lovely on site bakery and barrier in parking.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 560 reviews
Price from
$118.45
1 night, 2 adults

The Tontine Hotel

Peebles (Near Yarrow)

In the heart of the picturesque market town of Peebles, The Tontine is a family-run property which provides home-baked sweets and shortbread and elegant rooms.

G
Gail
From
Canada
This is a great little Hotel in the heart of the Borders - it has character and history attached to it.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 880 reviews
Price from
$166
1 night, 2 adults

All Seasons Philipburn, BW Signature Collection

Selkirk (Near Yarrow)

All Seasons Philipburn, Best Western Signature Collection, is luxury accommodations on the outskirts of the beautiful Scottish Border town of Selkirk The property is set in 4 acres of grounds with...

R
Richard
From
United States
The breakfast was made to order. one simply fills in a sheet with everything they would like for breakfast and submit it the day before. The breakfasts and dinner were exceptional. I didn't expect dinner service to be available, but I got an email from the hotel asking if I would like to order dinner for the night of my arrival! I was sent the menu and has able to order prior to arrival and had dinner the evening we arrived.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 172 reviews
Price from
$261.33
1 night, 2 adults
See all hotels in and around Yarrow

Yarrow – 3 hotels and places to stay

Filter by:

Star Rating
Review score

Cross Keys Inn Ettrickbridge

Ettrickbridge End (Near Yarrow)

Located in Ettrickbridge End, 14 miles from Melrose Abbey, Cross Keys Inn Ettrickbridge has accommodations with a shared lounge, free private parking, a restaurant and a bar.

R
Roy
From
United Kingdom
Fantastic location. Lovely room, good facilities, luxury toiletries, plenty on the hot drinks tray and loads of milk. Great bar and restaurant.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 347 reviews
Price from
$127.45
1 night, 2 adults

Green Tree Hotel

Peebles (Near Yarrow)

Located in Peebles, 19 miles from Dalhousie Castle, Green Tree Hotel has accommodations with a restaurant, free private parking and a bar. This 2-star hotel offers free WiFi.

H
Harry
From
Austria
Thank you Andy, Robin and the crew.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,088 reviews
Price from
$134.74
1 night, 2 adults

Kingsknowes Hotel

Galashiels (Near Yarrow)

Located in Galashiels, 26 miles from Dalhousie Castle, Kingsknowes Hotel provides accommodations with a garden, free private parking, a restaurant and a bar.

M
Martha
From
United States
Breakfast was excellent. My room was wonderful.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 729 reviews
Price from
$190.99
1 night, 2 adults

The Crown Hotel

Peebles (Near Yarrow)

Located in Peebles and with Dalhousie Castle reachable within 19 miles, The Crown Hotel provides a garden, non-smoking rooms, free WiFi throughout the property and a bar.

V
Val
From
United Kingdom
The staff were welcoming and friendly. Nothing was any trouble. The breakfast in the morning was fabulous!
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 672 reviews
Price from
$161.69
1 night, 2 adults

Traquair Arms Hotel

Innerleithen (Near Yarrow)

Located in Innerleithen, 21 miles from Dalhousie Castle, Traquair Arms Hotel has accommodations with a garden, free private parking, a shared lounge and a restaurant.

C
Craig
From
United Kingdom
Staff were great, food amazing and really good beer on the bar. The room was great and absolutely no noise from downstairs. Couldn't ask for more.
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 363 reviews
Price from
$207.50
1 night, 2 adults

Balcary House Hotel

Hawick (Near Yarrow)

Balcary House Hotel features a garden, shared lounge, a restaurant and bar in Hawick. Free WiFi is available and guests can enjoy massage treatments during their stay.

E
Esther
From
United States
Very comfortable, quiet and clean! Sue was especially lovely!
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 634 reviews
Price from
$188.64
1 night, 2 adults

The Cross Keys

Peebles (Near Yarrow)

Located in Peebles, The Cross Keys features a garden, restaurant, bar, and free WiFi throughout the property.

N
Norm
From
Canada
Everything was just as a hotel of its type and history should be. Congratulations!
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 556 reviews
Price from
$137.43
1 night, 2 adults

The Park

Peebles (Near Yarrow)

Located in the center of Peebles, in the Scottish Borders, The Park offers a bar/restaurant and a garden. Free WiFi is available in public areas, and free private parking is possible onsite.

M
Martin
From
United Kingdom
Superb rooms with coffee pod machines, tweed fabrics and Arran toiletries. The staff were super friendly and made us feel very welcome. There’s a lovely on site bakery and barrier in parking.
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 560 reviews
Price from
$118.45
1 night, 2 adults

The Tontine Hotel

Peebles (Near Yarrow)

In the heart of the picturesque market town of Peebles, The Tontine is a family-run property which provides home-baked sweets and shortbread and elegant rooms.

G
Gail
From
Canada
This is a great little Hotel in the heart of the Borders - it has character and history attached to it.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 880 reviews
Price from
$166
1 night, 2 adults

All Seasons Philipburn, BW Signature Collection

Selkirk (Near Yarrow)

All Seasons Philipburn, Best Western Signature Collection, is luxury accommodations on the outskirts of the beautiful Scottish Border town of Selkirk The property is set in 4 acres of grounds with...

R
Richard
From
United States
The breakfast was made to order. one simply fills in a sheet with everything they would like for breakfast and submit it the day before. The breakfasts and dinner were exceptional. I didn't expect dinner service to be available, but I got an email from the hotel asking if I would like to order dinner for the night of my arrival! I was sent the menu and has able to order prior to arrival and had dinner the evening we arrived.
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 172 reviews
Price from
$261.33
1 night, 2 adults
See all hotels in and around Yarrow

Most booked hotels in Yarrow and surrounding area in the past month

See all

Popular with guests booking hotels in Yarrow

Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 91 reviews

Popular with guests booking hotels in Ettrickbridge End

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 347 reviews

Popular with guests booking hotels in Selkirk

Popular with guests booking hotels in Buccleuch

Best hotels with breakfast in Yarrow and nearby

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 347 reviews

Located in Ettrickbridge End, 14 miles from Melrose Abbey, Cross Keys Inn Ettrickbridge has accommodations with a shared lounge, free private parking, a restaurant and a bar.

From $159.32 per night
Scored out of 10, guest rating 9.9
Exceptional - What previous guests thought, 30 reviews

The Barn at Dormouse Cottage is located in Selkirk, just 14 miles from Melrose Abbey and 16 miles from Traquair House. There's a picnic area and guests can use free Wifi and free private parking.

5 Bed in Selkirk TOWER is located in Selkirk, just 12 miles from Melrose Abbey and 19 miles from Traquair House. The vacation home features both Wifi and private parking free of charge.

Aikwood Tower is located in Selkirk, just 12 miles from Melrose Abbey and 18 miles from Traquair House. This property offers access to table tennis, free private parking, and free Wifi.

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 52 reviews

Featuring a garden, Lovely little house in Yarrowford - Yarrow Valley offers accommodations in Broadmeadows.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Providing a garden, Secluded Luxury Off-Grid Hideaway provides accommodations in Selkirk. This vacation home offers air-conditioned accommodations with a patio.

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 4 reviews

Providing a garden, Secluded Luxury Off-Grid Hideaway with Apartment provides accommodations in Selkirk. With garden views, this accommodation features a patio.

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 10 reviews

This pet-friendly apartment also has free Wifi. The apartment is composed of 2 bedrooms, a fully equipped kitchen, and 2 bathrooms. A flat-screen TV is available. The accommodation is non-smoking.

Budget hotels in Yarrow and nearby

Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 7 reviews

With free Wifi, this 2-bedroom apartment provides a flat-screen TV, a washing machine, and a fully equipped kitchen with a dishwasher and oven. Towels and bed linen are provided in the apartment.

Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 67 reviews

Honey Cottage Caravan Park offers accommodations in Selkirk, 23 miles from Melrose Abbey and 15 miles from Traquair House. Private parking is available on site at this recently renovated property.

What Guests Said About Yarrow:

10

The Yarrow Valley has the A708 Road running from Moffat to...

The Yarrow Valley has the A708 Road running from Moffat to Selkirk, the road itself passes through some beautiful countryside passing St Mary's Loch on the way, heading towards Selkirk you come to the Goron Arms, Hotel where the owners make you very welcome . The food was excellent. At the crossroads you can turn left and head for Peebles, turn right and head up the Etterick Valley towards Selkirk and on into other towns in the Scottish Borders.
Guest review by
John
United Kingdom