Hotels in Rannoch
51 handpicked places to stay
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.