Skip to main content

Hotels in Perth & Kinross

33 handpicked places to stay

Photo © hedayat zare, Google Maps

Dunkeld House Hotel

Dunkeld House Hotel

Hotel · Blairgowrie Road, Dunkeld · 3.2 miles away

A 98-room hotel on Blairgowrie Road in Dunkeld, Perth and Kinross, surrounded by Perthshire countryside with golf, fishing and walking close by.

Royal Dunkeld Hotel

Royal Dunkeld Hotel

Hotel · Atholl Street, Dunkeld · 4.2 miles away

A 24-room traditional hotel in Dunkeld, close to the cathedral and River Tay, with a pool, spa and gym on site.

Atholl Arms Hotel Dunkeld

Atholl Arms Hotel Dunkeld

Hotel · Bridgehead, Dunkeld · 4.2 miles away

Riverside hotel at the foot of Dunkeld's bridge, with a bar, garden and free parking a short walk from Dunkeld and Birnam station.

The Residence by Atholl Arms

The Residence by Atholl Arms

Hotel · Tay House, Dunkeld · 4.2 miles away

Rooms with en-suite bathrooms and drinks laid on at The Residence by Atholl Arms in Dunkeld, Perth and Kinross, with free parking on site.

The Taybank

The Taybank

Hotel · Tay Terrace, Dunkeld · 4.3 miles away

A riverside pub-hotel in Dunkeld, well suited to walkers, anglers and dog owners after a relaxed base by the Tay.

Tayburn House

Tayburn House

B&B · Perth Road, Dunkeld · 4.5 miles away

Tayburn House is a Dunkeld B&B with breakfast included and en-suite rooms, a short walk from Dunkeld and Birnam and local pubs and restaurants.

Hotel
Birnam Hotel

Birnam Hotel

Hotel · Perth Road, Dunkeld · 4.5 miles away

Adults-only hotel on Perth Road in Dunkeld, close to Elcho Castle, with a restaurant, bar and free on-site parking.

The Farmhouse B&B

The Farmhouse B&B

B&B · Corriemuckloch Farmhouse, Dunkeld · 6.1 miles away

A Dunkeld farmhouse B&B with mountain views, handy for Perthshire's walking trails and close to a nearby pub and restaurant.

Cuil an Daraich Guest House

Cuil an Daraich Guest House

Guest Accommodation · Logierait, Pitlochry · 6.5 miles away

A 19th-century guest house in Logierait near Pitlochry, with golf and fishing close by and countryside views from every room.

Errichel House and Cottages

Errichel House and Cottages

B&B · Errichel Farm, Aberfeldy · 6.5 miles away

A farmhouse B&B on a 200-acre working farm near Aberfeldy, with elegant rooms and high-end dining rarely found in guesthouses.

The Ballinluig Hotel

The Ballinluig Hotel

Hotel · Ballinluig, Pitlochry · 6.7 miles away

A village inn near Pitlochry, close to Scone Palace, known more for its hearty pub food than its bedrooms.

Moness Resort

Moness Resort

Hotel · Crieff Road, Aberfeldy · 7.5 miles away

Hotel on Crieff Road in Aberfeldy, with walkable pubs and restaurants nearby and Perthshire's scenery on the doorstep.

The Inn on the Tay

The Inn on the Tay

Hotel · Grandtully, Pitlochry · 7.5 miles away

A small six-room inn on the River Tay near Pitlochry, known for hearty Scottish cooking and warm, spotless rooms.

Guest Accommodation
Station House

Station House

Guest Accommodation · 56 Dunkeld St, Aberfeldy · 7.7 miles away

Adults-only guesthouse in a stone-built former station building on Dunkeld St, Aberfeldy, with bright rooms and free on-site parking.

The Townhouse Aberfeldy

The Townhouse Aberfeldy

B&B · Breadalbane Terrace, Aberfeldy · 7.7 miles away

A B&B on Breadalbane Terrace in Aberfeldy with spacious en-suite rooms, free parking and a varied breakfast menu with daily specials.

Schiehallion Hotel

Schiehallion Hotel

Hotel · 6 Dunkeld Street, Aberfeldy · 7.7 miles away

A budget-friendly base in Aberfeldy for whisky lovers and families, close to the River Tay and the town's distillery.

The Breadalbane Arms Hotel

The Breadalbane Arms Hotel

Hotel · Bridgend, Aberfeldy · 7.7 miles away

A 36-room hotel in Aberfeldy, Perth and Kinross, with pool, spa and gym, handy for exploring nearby Pitlochry and the Famous Grouse Distillery.

Balnearn House

Balnearn House

Guest Accommodation · Crieff Road, Aberfeldy · 7.7 miles away

A Victorian guest house on Crieff Road in Aberfeldy, well suited to travellers who want a quiet base for walking, fishing or exploring Perthshire.

Fernbank House

Fernbank House

B&B · Kenmore Street, Aberfeldy · 7.9 miles away

Victorian B&B on Kenmore Street in Aberfeldy, with traditional en-suite rooms and an on-site beauty salon a short drive from Pitlochry.

The Bankfoot Inn

The Bankfoot Inn

Hotel · Main Street, Perth · 7.9 miles away

A small six-room inn on Perth's Main Street, within easy reach of Elcho Castle and the countryside around Perth and Kinross.

Brae House

Brae House

B&B · 9 Orchard Brae, Aberfeldy · 8 miles away

A family-run B&B on Orchard Brae in Aberfeldy, surrounded by Perthshire hills and handy for walking, cycling and fishing on the Tay.

B&B
Wintergreen

Wintergreen

B&B · Tomnabrack Cottage, Pitlochry · 8.4 miles away

Wintergreen is an adults-only B&B near Pitlochry with en-suite rooms, garden and mountain views, and free parking on site.

Ailean Chraggan

Ailean Chraggan

Hotel · Ailean Chraggan Hotel, Aberfeldy · 8.5 miles away

A small four-room hotel near Aberfeldy, close to the River Tay and Aberfeldy Distillery, with a restaurant known for its fish and chips.

Dunfallandy House
4 star★

Dunfallandy House

B&B · Rural setting south of Pitlochry · 9.2 miles away

A Georgian country house bed and breakfast in quiet grounds a short drive south of Pitlochry.

Fonab Castle Hotel & Spa
5 star

Fonab Castle Hotel & Spa

Hotel · Loch Faskally shore, Pitlochry · 9.9 miles away

A baronial castle turned five-star hotel on the shore of Loch Faskally, with a spa, loch-view rooms and fine dining.

Newmill Farm

Newmill Farm

Guest Accommodation · Perth Road, Perth · 9.9 miles away

Farmhouse B&B on Perth Road near Elcho Castle, about 7 miles from Perth, with cooked breakfast and free on-site parking.

Pitlochry Dundarach Hotel

Pitlochry Dundarach Hotel

Hotel · Perth Road, Pitlochry · 9.9 miles away

Hotel on Perth Road in Pitlochry, close to the golf course, with walking and cycling routes right on the doorstep.

Torrdarach House

Torrdarach House

Hotel · Golf Course Road, Pitlochry · 9.9 miles away

An adults-only hotel on Golf Course Road in Pitlochry, a short walk from the town centre with garden and mountain views.

Arrandale House

Arrandale House

Guest Accommodation · Arrandale House, Pitlochry · 9.9 miles away

A traditional Pitlochry guesthouse with garden views and free parking, well placed for walking and cycling in the Highlands.

Birchwood Hotel

Birchwood Hotel

Hotel · 2 East Moulin Road, Pitlochry · 10 miles away

A small 12-room hotel in Pitlochry suited to couples and golfers wanting comfortable rooms and a proper restaurant to come back to.

Atholl Palace Hotel
4 star★

Atholl Palace Hotel

Hotel · Hillside above Pitlochry town centre · 10 miles away

A grand Victorian spa hotel set in wooded grounds on the hillside above the town, with sweeping valley views.

Acarsaid Hotel

Acarsaid Hotel

Hotel · 8 Atholl Road, Pitlochry · 10 miles away

Acarsaid Hotel on Atholl Road in Pitlochry sits close to the golf course, with spacious en-suite rooms and free on-site parking.

Willows Bed & Breakfast

Willows Bed & Breakfast

B&B · 10 Atholl Road, Pitlochry · 10 miles away

A small six-room adults-only B&B on Atholl Road in Pitlochry, close to the golf course and handy for walking and cycling.

🏨

Know a hotel / b&b in Perth & Kinross 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