Skip to main content

Hotels in Rannoch

51 handpicked places to stay

Loch Rannoch Hotel

Loch Rannoch Hotel

Hotel · Kinloch Rannoch, Pitlochry · 2.5 miles away

Loch Rannoch Hotel near Pitlochry offers 47 well-decorated rooms with loch views, plus a pool, sauna and gym on site.

Boreland Loch Tay

Boreland Loch Tay

Hotel · Dalcharian Fearnan, Aberfeldy · 9.9 miles away

Aberfeldy's Loch Tay countryside sets the scene for Boreland, a hotel with mountain views, fire pits and hot tubs, popular for weddings.

Ben Lawers Hotel

Ben Lawers Hotel

Hotel · Loch Tay, Aberfeldy · 11.6 miles away

Ben Lawers Hotel is a stone-built hotel by Loch Tay near Aberfeldy, ringed by five Munros and serving food sourced from Scottish farmland.

The Kenmore Club by Diamond Resorts

The Kenmore Club by Diamond Resorts

Hotel · Kenmore, Aberfeldy · 11.8 miles away

Set beside Loch Tay in Kenmore near Aberfeldy, this 58-room resort pairs Highland views with a pool, hot tub and sauna.

The Inn at Loch Tummel

The Inn at Loch Tummel

Hotel · Tummel Road, Strath Tummel, Pitlochry · 12.6 miles away

A small hotel above Loch Tummel in Strath Tummel, near Pitlochry, with mountain views and a dog-friendly bar and restaurant.

The Weem Inn

The Weem Inn

Hotel · The Weem Inn, B846, Aberfeldy · 14.7 miles away

Bar, kitchen and live music anchor The Weem Inn, a 12-room former barracks hotel near Aberfeldy in Perthshire.

Ailean Chraggan

Ailean Chraggan

Hotel · Ailean Chraggan Hotel, Aberfeldy · 15 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.

Fernbank House

Fernbank House

B&B · Kenmore Street, Aberfeldy · 15.4 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.

Balnearn House

Balnearn House

Guest Accommodation · Crieff Road, Aberfeldy · 15.6 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.

The Breadalbane Arms Hotel

The Breadalbane Arms Hotel

Hotel · Bridgend, Aberfeldy · 15.6 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.

Schiehallion Hotel

Schiehallion Hotel

Hotel · 6 Dunkeld Street, Aberfeldy · 15.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 Townhouse Aberfeldy

The Townhouse Aberfeldy

B&B · Breadalbane Terrace, Aberfeldy · 15.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.

Station House

Station House

Guest Accommodation · 56 Dunkeld St, Aberfeldy · 15.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.

Moness Resort

Moness Resort

Hotel · Crieff Road, Aberfeldy · 15.8 miles away

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

Atholl Arms Hotel

Atholl Arms Hotel

Hotel · Blair Atholl, Pitlochry · 16.5 miles away

Traditional Highland hotel in Blair Atholl, Pitlochry, with 31 en-suite rooms, cosy fireplaces and free on-site parking.

Errichel House and Cottages

Errichel House and Cottages

B&B · Errichel Farm, Aberfeldy · 16.9 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 Inn on the Tay

The Inn on the Tay

Hotel · Grandtully, Pitlochry · 18.4 miles away

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

Killiecrankie House Hotel

Killiecrankie House Hotel

Hotel · Killiecrankie House, Pitlochry · 18.7 miles away

Highland hotel near the Pass of Killiecrankie in Pitlochry, with tasting menus and gardens that make the most of the wooded glen setting.

Green Park Hotel
4 star

Green Park Hotel

Hotel · Loch Faskally shore, Pitlochry · 19.5 miles away

A long-established family-run hotel on the shore of Loch Faskally, a short walk from the town centre.

Craigatin House & Courtyard
5 star

Craigatin House & Courtyard

Guest House · North end of Pitlochry town centre · 19.6 miles away

A contemporary guest house in a converted Victorian house at the quiet end of Pitlochry's main street.

Fonab Castle Hotel & Spa
5 star

Fonab Castle Hotel & Spa

Hotel · Loch Faskally shore, Pitlochry · 19.6 miles away

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

Pine Trees Hotel
4 star

Pine Trees Hotel

Hotel · Wooded grounds on the edge of Pitlochry · 19.7 miles away

A Victorian country house hotel in mature wooded grounds a short walk from Pitlochry town centre.

Annslea Guest House

Annslea Guest House

Guest Accommodation · 164 Atholl Road, Pitlochry · 19.7 miles away

Small five-room guest house on Atholl Road in Pitlochry, a short walk from the town centre, with free on-site parking and a garden.

Tigh Na Cloich Hotel

Tigh Na Cloich Hotel

Hotel · Larchwood Road, Pitlochry · 19.8 miles away

Just a quarter mile from Pitlochry town centre, Tigh Na Cloich Hotel offers quiet garden grounds, free parking and en-suite rooms with hearty breakfasts.

Fishers Hotel

Fishers Hotel

Hotel · 75-79 Atholl Road, Pitlochry · 19.9 miles away

Right on Pitlochry's main street, Fishers Hotel puts guests within walking distance of the town's shops, pubs and walking routes.

The Old Mill Inn

The Old Mill Inn

Hotel · Mill Lane, Pitlochry · 19.9 miles away

A 12-room inn on Mill Lane in Pitlochry, with spotless en-suite rooms above a lively restaurant and bar known for its lamb steak and pork belly.

Rosehill Guest House

Rosehill Guest House

B&B · 47 Atholl Road, Pitlochry · 20 miles away

A welcoming B&B on Atholl Road in Pitlochry, well suited to golfers and walkers wanting comfortable rooms and a hearty Scottish breakfast.

Scotlands Hotel & Leisure Club

Scotlands Hotel & Leisure Club

Hotel · 40 Bonnethill Road, Pitlochry · 20 miles away

Scotlands Hotel & Leisure Club in Pitlochry has a warm indoor swimming pool and 72 rooms just minutes from the town's golf course.

The Well House

The Well House

B&B · 11 Toberargan Road, Pitlochry · 20.1 miles away

A small three-room B&B on Toberargan Road, Pitlochry, well suited to golfers and walkers wanting a quiet, personal base close to the town centre.

Buttonboss Lodge B&B

Buttonboss Lodge B&B

B&B · 25 - 27 Atholl Road, Pitlochry · 20.1 miles away

Buttonboss Lodge B&B is a four-room stone lodge in Pitlochry with a garden of picnic tables and a cosy TV lounge to unwind in.

Carra Beag Guest House

Carra Beag Guest House

Guest Accommodation · 16 Toberargan Road, Pitlochry · 20.1 miles away

Adults-only guest house on Toberargan Road in Pitlochry, a short walk from the town centre, with an emphasis on breakfast and warm hospitality.

Craigroyston House

Craigroyston House

B&B · 2 Lower Oakfield, Pitlochry · 20.1 miles away

A Victorian house turned B&B in Pitlochry, with spacious individually decorated rooms and made-to-order breakfasts, a short walk from the town centre.

Ardvane Bed & Breakfast

Ardvane Bed & Breakfast

B&B · 8 Lower Oakfield, Pitlochry · 20.1 miles away

A six-room B&B on a quiet Pitlochry street with mountain and garden views, a short stroll from the town centre and golf course.

The Pitlochry Hydro Hotel

The Pitlochry Hydro Hotel

Hotel · Knockard Road, Pitlochry · 20.1 miles away

Hotel in Pitlochry with a restaurant, bar and breakfast plus an indoor pool, sauna and jacuzzi, near Pitlochry Golf Course.

Craigvrack Hotel & Restaurant

Craigvrack Hotel & Restaurant

Hotel · West Moulin Road, Pitlochry · 20.2 miles away

16 en-suite rooms with clean, comfortable interiors and drinks provided, at this family-run hotel on West Moulin Road in Pitlochry.

Croft Na Coille

Croft Na Coille

B&B · 25 Toberargan Road, Pitlochry · 20.2 miles away

Adults-only B&B in Pitlochry with a proper breakfast and packed lunches for the hills, a short walk from the town centre.

Willows Bed & Breakfast

Willows Bed & Breakfast

B&B · 10 Atholl Road, Pitlochry · 20.2 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.

Knockendarroch Hotel
4 star

Knockendarroch Hotel

Hotel · Hillside above Pitlochry, adults only · 20.2 miles away

A small adults-only hotel in a Victorian villa on the hillside above Pitlochry, with valley views.

Acarsaid Hotel

Acarsaid Hotel

Hotel · 8 Atholl Road, Pitlochry · 20.2 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.

Pitlochry Dundarach Hotel

Pitlochry Dundarach Hotel

Hotel · Perth Road, Pitlochry · 20.2 miles away

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

Moulin Hotel
3 star★★

Moulin Hotel

Inn · Moulin village, one mile from Pitlochry · 20.3 miles away

A historic coaching inn in the village of Moulin, home to its own on-site brewery, a mile from Pitlochry.

Birchwood Hotel

Birchwood Hotel

Hotel · 2 East Moulin Road, Pitlochry · 20.3 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.

Balnakeilly House

Balnakeilly House

Hotel · Near Moulin, Pitlochry · 20.4 miles away

Hotel near Moulin, just over a mile from Pitlochry, with its own restaurant, breakfast and room service alongside a garden for outdoor seating.

Arrandale House

Arrandale House

Guest Accommodation · Arrandale House, Pitlochry · 20.4 miles away

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

Atholl Palace Hotel
4 star

Atholl Palace Hotel

Hotel · Hillside above Pitlochry town centre · 20.5 miles away

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

The Four Seasons Hotel

The Four Seasons Hotel

Hotel · Lochside, Crieff · 20.8 miles away

A 19-room hotel by Loch Earn in Crieff, with rooms looking out over the water and a warm, dog-friendly welcome.

Achray House Hotel & Lodges

Achray House Hotel & Lodges

Hotel · On Loch Earn, Crieff · 20.9 miles away

A 9-room restaurant with rooms right on Loch Earn near Crieff, known for hearty steaks and mountain views from the bedrooms.

Cuil an Daraich Guest House

Cuil an Daraich Guest House

Guest Accommodation · Logierait, Pitlochry · 21.8 miles away

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

The Ballinluig Hotel

The Ballinluig Hotel

Hotel · Ballinluig, Pitlochry · 22.5 miles away

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

Glenspean Lodge Hotel

Glenspean Lodge Hotel

Hotel · Roy Bridge, Fort William · 24.7 miles away

A 15-room turreted hunting lodge near Roy Bridge, Fort William, with traditional rooms, mountain views and a full breakfast included.

Monachyle Mhor
4 star

Monachyle Mhor

Hotel · Balquhidder glen, 11 miles north-west of Callander · 24.9 miles away

A boutique hotel and restaurant in an eighteenth-century pink farmhouse above Loch Voil, run by the Lewis family since the 1990s.