Skip to main content

Hotels in Traquair

24 handpicked places to stay

Traquair Arms Hotel
3 star★★

Traquair Arms Hotel

Inn · Innerleithen, 6 miles from Peebles · 0.6 miles away

A traditional gastropub inn in Innerleithen with 16 ensuite rooms and six self-catering cottages, six miles down the Tweed Valley from Peebles.

Traquair Arms Hotel

Traquair Arms Hotel

Hotel · Traquair Arms Hotel Traquair Road, Innerleithen · 0.6 miles away

Traditional hotel in Innerleithen with a restaurant and bar, offering hearty breakfasts and easy access to Traquair House and the Tweed Valley.

OYO St Ronans

OYO St Ronans

Hotel · High Street, Peebles · 0.8 miles away

A small seven-room hotel on Peebles High Street, with en-suite rooms and free WiFi close to the Scottish Borders countryside.

The Old Town Hall B & B

The Old Town Hall B & B

B&B · 20 High Street, Innerleithen · 0.8 miles away

En-suite rooms with drinks and a family option above a converted High Street building in Innerleithen, Scottish Borders.

Tweed View B&B

Tweed View B&B

B&B · 7 Mains Farm Steading, Peebles · 2.9 miles away

An adults-only B&B in a converted farm steading outside Peebles, with mountain views and free on-site parking in the Scottish Borders.

Macdonald Cardrona Hotel Golf & Spa

Macdonald Cardrona Hotel Golf & Spa

Hotel · Cardronah, Peebles · 3.2 miles away

A large four-storey hotel near Peebles with 99 rooms, its own golf course, spa and indoor pool amid Tweed Valley countryside.

Riders Retreat Tweed Valley

Riders Retreat Tweed Valley

Hotel · Eshiels, Peebles · 3.8 miles away

Small 8-room hotel near Peebles with its own restaurant and bar, geared towards cyclists and walkers exploring the Tweed Valley.

Peebles Hydro Hotel
4 star★

Peebles Hydro Hotel

Hotel · 30-acre grounds on the edge of Peebles · 5.4 miles away

A large Victorian hydropathic hotel set in 30 acres above Peebles, with an indoor pool, spa and 132 bedrooms geared towards families and groups.

The Park Peebles
3 star★★

The Park Peebles

Hotel · Town centre, Innerleithen Road · 5.6 miles away

A boutique hotel in central Peebles built around the site of the old March Street Mills, with its own restaurant, bar and dog-friendly rooms.

The Park Hotel Peebles

The Park Hotel Peebles

Hotel · Innerleithen Road, Peebles · 5.6 miles away

A 24-room hotel on Innerleithen Road in Peebles, with free on-site parking and a garden, close to golf and fishing in the Scottish Borders.

Green Tree Hotel

Green Tree Hotel

Hotel · 41 Eastgate, Peebles · 5.7 miles away

A pub-style hotel on Eastgate in Peebles, in the Scottish Borders countryside, with free parking and a bar and restaurant on site.

The Cross Keys
3 star★★

The Cross Keys

Inn · Northgate, off Peebles High Street · 5.7 miles away

A coaching inn dating to 1693 on Peebles' Northgate, with seven ensuite bedrooms above a working pub and restaurant.

The Tontine Hotel
3 star★★

The Tontine Hotel

Hotel · High Street, Peebles town centre · 5.8 miles away

A 36-room hotel on Peebles High Street dating to 1808, with river views to the rear and a restaurant serving locally sourced Scottish menus.

The Crown Hotel

The Crown Hotel

Hotel · 54 High Street, Peebles · 5.8 miles away

Hotel on Peebles High Street with a golf course, pubs and restaurants close by, and no parking to worry about arranging.

Clovenfords Country Inn

Clovenfords Country Inn

Hotel · 1 Vine Street, Galashiels · 7.3 miles away

A traditional 8-room inn in Galashiels, Scottish Borders, with restaurant, bar and garden, close to Abbotsford House and the Tweed Valley.

Glenternie House
3 star★★

Glenternie House

B&B · Hidden valley, 4 miles from Peebles · 7.4 miles away

A Victorian mansion B&B in a secluded valley four miles from Peebles, with a full Scottish breakfast and dinner available by arrangement.

Cross Keys Inn Ettrickbridge

Cross Keys Inn Ettrickbridge

Hotel · Main Street, Ettrickbridge · 7.8 miles away

Cross Keys Inn Ettrickbridge is a village pub-hotel in the Scottish Borders with en-suite family rooms and free on-site parking.

Cringletie House
4 star★

Cringletie House

Hotel · 28-acre estate, 5 minutes from Peebles · 8.2 miles away

A 15-room country house hotel on a 28-acre hilltop estate near Peebles, with a walled garden dating to 1666 and an AA two-Rosette restaurant.

Philipburn Hotel BW Signature Collection

Philipburn Hotel BW Signature Collection

Hotel · Linglie Road, Selkirk · 8.9 miles away

A 20-room hotel on Linglie Road, Selkirk, close to the Ettrick Water and Borders walking country, with a spa and indoor pool.

The Horseshoe Inn

The Horseshoe Inn

Hotel · Eddleston, Peebles · 9.1 miles away

A traditional pub with rooms in Eddleston near Peebles, well suited to travellers keen on golf, fishing or riding the Scottish Borders.

The Glen Hotel

The Glen Hotel

Hotel · Yarrow Terrace, Selkirk · 9.3 miles away

A small nine-room hotel on Yarrow Terrace in Selkirk, with a spa, indoor pool and garden rare for a property this size.

Barony Castle Hotel
4 star★

Barony Castle Hotel

Hotel · Eddleston, 10 minutes north of Peebles · 9.4 miles away

A 16th-century castle turned 82-room hotel near Eddleston, with a leisure spa, pool and Rosette-awarded restaurant a short drive from Peebles.

County Hotel

County Hotel

Hotel · 3-5 High Street, Selkirk · 9.7 miles away

A High Street hotel in Selkirk, Scottish Borders, with free parking and a garden, handy for golf, fishing and walking country nearby.

Watson Lodge Guest House

Watson Lodge Guest House

Guest Accommodation · 15-16 Bridge Street, Galashiels · 9.9 miles away

A seven-room guest house on Bridge Street in Galashiels, handy for travellers exploring Abbotsford House and the Tweed Valley by car.

🏨

Know a hotel / b&b in Traquair that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b