Hotels in Perth & Kinross
33 handpicked places to stay
Photo © hedayat zare, Google Maps
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
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
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
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
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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