Skip to main content

Hotels in Abernethy

52 handpicked places to stay

The Famous Bein Inn

The Famous Bein Inn

Hotel · Glenfarg, Perth · 2.7 miles away

A Glenfarg inn near Perth and Elcho Castle, with fishing, horse riding and watersports all close by for day trips out.

The Crees Inn

The Crees Inn

Hotel · Main Street, Abernethy

A traditional inn on Main Street in Abernethy, Perth and Kinross, with a restaurant, bar and free parking close to golf and fishing.

Glencarse Hotel

Glencarse Hotel

Guest Accommodation · Main Street, Glencarse · 3.3 miles away

Guest accommodation on Main Street in Glencarse, Perth and Kinross, with en-suite family rooms and free on-site parking.

Northlees Farm

Northlees Farm

B&B · Northlees Farm Kinfauns, Perth · 4.7 miles away

Northlees Farm is a countryside B&B near Perth with en-suite rooms and free parking, rated 4.8 from 59 guests.

Sunbank House Hotel
4 star

Sunbank House Hotel

Guest House · Dundee Road, overlooking the River Tay · 5.7 miles away

Victorian guest house on the Dundee Road with views over the Tay and Kinnoull Hill, a short walk from the centre.

Travelodge Perth Central

Travelodge Perth Central

Hotel · 18 Dundee Road, Perth · 6 miles away

Travelodge Perth Central offers 41 en-suite rooms with free on-site parking, close to the city centre and the M90/A90.

Acer Guest House

Acer Guest House

Guest Accommodation · 3 South Inch View, Perth · 6 miles away

An adults-only guesthouse near South Inch in Perth, good value for golfers or couples wanting simple, bright en-suite rooms and free parking.

Guest House
Kinnaird Guest House
3 star★★

Kinnaird Guest House

Guest House · Marshall Place, overlooking the South Inch · 6.1 miles away

Small guest house on Marshall Place facing the South Inch park, a short walk from Perth city centre.

St-Kilda Guest House

St-Kilda Guest House

Guest Accommodation · 12 Pitcullen Crescent, Perth · 6.1 miles away

Adults-only guest house on Pitcullen Crescent in Perth, close to Elcho Castle and within reach of golf, fishing and walking country.

The Townhouse

The Townhouse

Guest Accommodation · 17 Marshall Place, Perth · 6.1 miles away

A guesthouse on Marshall Place in Perth, close to Elcho Castle, known for spotless individually decorated rooms and homemade scones on arrival.

The Salutation Hotel
3 star★★

The Salutation Hotel

Hotel · South Street, Perth city centre · 6.2 miles away

Historic coaching inn on South Street dating to 1699, claimed as the oldest hotel in Scotland, right in the city centre.

Guest Accommodation
Clark Kimberley Guest House

Clark Kimberley Guest House

Guest Accommodation · 57-59 Dunkeld Road, Perth · 6.2 miles away

Clark Kimberley Guest House in Perth pairs breakfast and an on-site bar with easy access to Elcho Castle nearby.

Parklands Hotel
4 star

Parklands Hotel

Hotel · St Leonard's Bank, overlooking the South Inch · 6.3 miles away

Boutique townhouse hotel above the South Inch park, a short walk from the city centre, known for its restaurant.

The Royal George Hotel

The Royal George Hotel

Hotel · Tay Street, Perth · 6.3 miles away

Overlooking the River Tay on Tay Street, The Royal George Hotel is a 46-room Perth hotel known for its breakfast, including haggis and black pudding.

Hotel
Murrayshall House Hotel And Golf Courses

Murrayshall House Hotel And Golf Courses

Hotel · Murrayshall Road, Perth · 6.3 miles away

Hotel near Perth with restaurant, bar and golf courses on site, plus family rooms and free parking just outside the city.

Best Western Queens Hotel Perth
3 star★★

Best Western Queens Hotel Perth

Hotel · Leonard Street, opposite Perth railway station · 6.3 miles away

Mid-range hotel opposite Perth railway station, a straightforward base for rail travellers and short city stays.

Radisson Blu Hotel Perth

Radisson Blu Hotel Perth

Hotel · 1 Leonard Street, Perth · 6.4 miles away

On the banks of the River Tay in Perth, this 70-room hotel occupies a 19th-century building with free on-site parking.

Premier Inn Perth City Centre

Premier Inn Perth City Centre

Hotel · Perth Mill Street, Perth · 6.4 miles away

Perth's city centre is home to this 83-room Premier Inn, close to the River Tay and Perth Concert Hall, with on-site parking and restaurant.

Murrayshall Hotel & Golf Course
4 star

Murrayshall Hotel & Golf Course

Hotel · New Scone, 3 miles from Perth city centre · 6.4 miles away

Country house hotel set in 350 acres with two golf courses, a short drive from Perth and close to Scone Palace.

Guest Accommodation
Hazeldene Guest House

Hazeldene Guest House

Guest Accommodation · Strathmore Street, Perth · 6.4 miles away

A straightforward budget-friendly guest house on Strathmore Street in Perth, handy for golf, fishing and walking trips near Elcho Castle.

Woodlea

Woodlea

Guest Accommodation · 23 York Place, Perth · 6.4 miles away

Woodlea is a guest house on York Place in Perth, known for homemade marmalade at breakfast and a short walk into town.

Guest Accommodation
Ballabeg Guest House

Ballabeg Guest House

Guest Accommodation · 14 Keir Street, Perth · 6.5 miles away

A small four-room guest house on Keir Street in Perth, close to Elcho Castle and the surrounding Perth and Kinross countryside.

No 9 The Guest House Perth

No 9 The Guest House Perth

Guest Accommodation · Pitcullen Crescent, Perth · 6.5 miles away

Adults-only Victorian townhouse B&B on Pitcullen Crescent in Perth, close to Elcho Castle, suited to couples wanting a quiet, no-frills base.

Mercure Perth Hotel

Mercure Perth Hotel

Hotel · West Mill Street, Perth · 6.5 miles away

A 76-room hotel on West Mill Street in central Perth, with cosy if slightly dated rooms and easy rail links to explore further afield.

Hotel
Grampian Hotel

Grampian Hotel

Hotel · 37 York Place, Perth · 6.5 miles away

A 13-room hotel on York Place in Perth, close to golf, restaurants and bars, with free on-site parking rare for the city centre.

Guest Accommodation
Heidl Guest House

Heidl Guest House

Guest Accommodation · 43 York Place, Perth · 6.5 miles away

A seven-room guest house on York Place in Perth, with a spa and sauna on-site plus free parking, close to Elcho Castle.

Guest Accommodation
The Courtyard

The Courtyard

Guest Accommodation · West Inchmichael, Perth · 6.6 miles away

Country-style suites in converted stable cottages near Perth, with a full Scottish breakfast and free parking on site.

Cherrybank Inn

Cherrybank Inn

Hotel · 210 Glasgow Road, Perth · 6.7 miles away

Cherrybank Inn is a small 7-room hotel on Glasgow Road in Perth, with a well-regarded pub restaurant and free parking on site.

Scone Arms Hotel

Scone Arms Hotel

Hotel · 2 Cross Street, Perth · 6.7 miles away

Small 7-room hotel on Cross Street in Perth with modern en-suite rooms, a bar and restaurant, and free on-site parking.

The Lovat Hotel

The Lovat Hotel

Hotel · 90 Glasgow Road, Perth · 6.7 miles away

A budget-conscious base on Glasgow Road for travellers who want Perth's transport links and attractions without paying city-centre prices.

The Bruce Inn B&B

The Bruce Inn B&B

Hotel · High Street, Falkland · 6.8 miles away

A small, dog-friendly inn on Falkland's High Street, well suited to walkers and cyclists exploring Fife at a slower pace.

The Studio at Maspie House

The Studio at Maspie House

B&B · Maspie House, Falkland · 6.8 miles away

A studio B&B in Falkland, Fife, with its own bar and garden seating, handy for golf and fishing nearby.

The Covenanter Hotel

The Covenanter Hotel

Hotel · The Square High Street, Cupar · 6.8 miles away

A high-street hotel in Cupar, Fife, handy for exploring the surrounding countryside and nearby towns like Ladybank.

Westview

Westview

Guest Accommodation · 49 Dunkeld Road, Perth · 6.9 miles away

Six-room guest house on Dunkeld Road in Perth, with a free Scottish breakfast included and free on-site parking.

Rosebank Guest House

Rosebank Guest House

Guest Accommodation · 53 Dunkeld Road, Perth · 6.9 miles away

A small Victorian-style guest house on Dunkeld Road in Perth, with 9 rooms, free parking and breakfast included.

The Chimneys

The Chimneys

B&B · 6 Western Avenue, Perth · 7 miles away

Adults-only B&B in a traditional Perth townhouse, close to Elcho Castle and under a mile from the city centre.

Sky Lodge Perth

Sky Lodge Perth

Hotel · Perth Airport, Perth · 7.5 miles away

Sky Lodge Perth is a no-frills airport hotel near Perth with breakfast, in-room drinks and free parking on site.

Travelodge Perth Broxden Junction

Travelodge Perth Broxden Junction

Hotel · Broxden Trunk Road Service Area, Perth · 7.5 miles away

A straightforward three-storey budget hotel at Broxden Junction near Perth, with free parking and easy A9/M90 access for Highlands trips.

Holiday Inn Express Perth

Holiday Inn Express Perth

Hotel · 200 Dunkeld Road, Perth · 8.1 miles away

A straightforward budget base on Dunkeld Road in Perth, with free parking and a hot breakfast buffet included.

The Lomond Hills Hotel

The Lomond Hills Hotel

Hotel · High Street, Freuchie · 8.3 miles away

A village-centre hotel in Freuchie, Fife, close to the Lomond Hills Regional Park, with a spa, gym and free parking.

Travelodge Perth A9

Travelodge Perth A9

Hotel · Crieff Road, Perth · 8.4 miles away

On Crieff Road with fast links to the A9 and A85, this Perth hotel offers 53 simple en-suite rooms and free parking.

Arisaig B&B

Arisaig B&B

B&B · Arisaig Brough Terrace, Kinross · 8.4 miles away

A small two-room B&B on Brough Terrace in Kinross, Perth and Kinross, with a garden and free on-site parking.

Leonardo Boutique Huntingtower Perth

Leonardo Boutique Huntingtower Perth

Hotel · Crieff Road, Perth · 9.2 miles away

A country house hotel on Crieff Road outside Perth, with gardens around it and Kinnoull Hill and Scone Palace close by.

Huntingtower Hotel
3 star★★

Huntingtower Hotel

Hotel · Crieff Road, western edge of Perth · 9.2 miles away

Country house hotel set in its own gardens on the Crieff Road, on the edge of Perth near Huntingtower Castle.

Best Western Balgeddie House Hotel

Best Western Balgeddie House Hotel

Hotel · Balgeddie Way, Glenrothes · 9.5 miles away

A Victorian house hotel on Balgeddie Way near Glenrothes, with the Lomond Hills close by and a pool and spa on site.

Green Hotel

Green Hotel

Hotel · 2 The Muirs, Kinross · 9.5 miles away

A sizeable 46-room hotel in Kinross, with garden grounds, a golf course nearby and free parking for dog-friendly stays.

Kirklands Hotel

Kirklands Hotel

Hotel · High Street, Kinross · 9.7 miles away

Kirklands Hotel is a straightforward stay on Kinross High Street, with en-suite family rooms and free on-site parking.

The Steadings Bed And Breakfast

The Steadings Bed And Breakfast

B&B · The Steadings, Rameldry Mill Road, Cupar · 9.8 miles away

A small three-room B&B near Cupar in Fife, suited to walkers, cyclists and pet owners wanting a quiet, low-key base.

Rumbling Bridge Loft

Rumbling Bridge Loft

Guest Accommodation · 4 Braehead, Kinross · 9.8 miles away

Rumbling Bridge Loft in Kinross serves a proper breakfast to start the day, with a pub and restaurant both a short walk away.

Travelodge Kinross M90

Travelodge Kinross M90

Hotel · M90 Junction 6, Kinross · 9.8 miles away

Budget hotel at M90 Junction 6 in Kinross, handy for fishing on Loch Leven and touring Perthshire, with free parking on site.

The Greenside Hotel

The Greenside Hotel

Hotel · 1 High Street, Glenrothes · 9.8 miles away

Simple 11-room hotel on Glenrothes High Street, close to local attractions and transport links, with free on-site parking.

The Gilvenbank Hotel

The Gilvenbank Hotel

Hotel · Huntsmans Road, Glenrothes · 9.9 miles away

A bar-and-restaurant hotel in Glenrothes, Fife, with free parking, family rooms and an outdoor garden for warmer evenings.