Skip to main content

Hotels in Knaresborough

8 handpicked places to stay

Photo © Michael Garlick, CC BY-SA 2.0

Knaresborough's accommodation ranges from a genuine stately home to simple, well-run bed and breakfasts a few doors from the Market Place, with plenty of character in between. At the top end, Goldsborough Hall offers a rare chance to stay in a Jacobean manor house with royal history just outside the town, while the General Tarleton at nearby Ferrensby pairs award-winning pub cooking with a handful of well-appointed rooms. Both suit a special occasion or an anniversary break as much as a straightforward stay.

In the middle, the Knaresborough Inn sits right in town by the river with the space and facilities of a small hotel — including an indoor pool — at a more accessible price point, while the Blue Bell Country Inn in nearby Arkendale and the Orchard Club guesthouse on York Place both offer comfortable, characterful rooms without the formality of a full hotel. These are solid choices for a weekend away or a stopover en route to the Dales or the coast.

For something smaller and more personal, Knaresborough's bed and breakfasts punch well above their size. Teardrop Cottage, tucked beside the river in the Nidd Gorge with castle views from some rooms, Kirkgate House in a 17th-century townhouse two minutes from the station, and Gallon House overlooking the gorge are all well-reviewed, family-run properties where breakfast is taken seriously. Book ahead in summer and around the Bed Race weekend in June, when rooms across the town fill quickly.

Hotel
Goldsborough Hall
5 star

Goldsborough Hall

Hotel · Goldsborough village, 2 miles from Knaresborough

A Jacobean stately home once home to Princess Mary, with AA 5-star rooms, walled gardens and a 3-Rosette restaurant.

Inn
The General Tarleton
4 star

The General Tarleton

Inn · Ferrensby, 3 miles from Knaresborough

An 18th-century coaching inn near Ferrensby with eight luxury rooms and an award-winning restaurant under chef-owner Tommy Banks.

Hotel
The Knaresborough Inn
3 star★★

The Knaresborough Inn

Hotel · Bond End, on the River Nidd in Knaresborough

A riverside inn on the edge of town with an indoor pool and gym, a short walk from the castle and Mother Shipton's Cave.

Inn
The Blue Bell Country Inn
3 star★★

The Blue Bell Country Inn

Inn · Arkendale, 4 miles from Knaresborough

A boutique six-room country inn in the village of Arkendale, with a well-regarded restaurant and freestanding baths in some rooms.

Guest House
Orchard Club
3 star★★

Orchard Club

Guest House · York Place, central Knaresborough

A Grade II listed Georgian townhouse guesthouse on York Place, formerly Newton House, known for its award-winning breakfast.

B&B
Teardrop Cottage Bed and Breakfast
4 star

Teardrop Cottage Bed and Breakfast

B&B · Waterside, beside the River Nidd

A riverside B&B in the Nidd Gorge with three luxury rooms, castle views and a hot tub, praised by the Guardian and Telegraph.

B&B
Kirkgate House
4 star

Kirkgate House

B&B · Kirkgate, two minutes from the railway station

A family-run 17th-century guesthouse on Kirkgate, two minutes' walk from the station, with en suite rooms and a choice of breakfasts.

B&B
Gallon House
4 star

Gallon House

B&B · Kirkgate, overlooking the Nidd Gorge

A small, award-winning B&B on Kirkgate with three named rooms overlooking the Nidd Gorge and home-cooked evening meals.

See every hotel in Knaresborough on Booking.com

Affiliate link — we may earn a small commission at no cost to you