Skip to main content

Hotels in Aberdour

8 handpicked places to stay

Photo © andrew mcmillan, CC BY 3.0

Aberdour itself is small enough that its own accommodation options are limited to a single village-centre hotel, so most visitors looking for a wider choice base themselves a short drive away in Dunfermline, Burntisland or the Fife countryside beyond, all within about fifteen minutes of the village by car and well connected by the Fife Circle railway. This gives a genuine spread of styles: a historic coaching inn on Aberdour's own High Street, country-house hotels set in their own grounds outside Dunfermline, and family-run guest houses in the town itself.

For an upmarket stay, the countryside around Dunfermline and Glenrothes has some of Fife's most established country-house hotels, several dating back two centuries or more and set in landscaped gardens with award-winning restaurants open to non-residents. These properties suit visitors treating Aberdour as one stop on a broader tour of Fife, or those who want a special-occasion base with more space, grounds and dining options than the village itself can offer. Mid-range options are concentrated in and around Dunfermline and Burntisland, ranging from a modern hotel geared toward business and leisure travellers to Aberdour's own historic inn, all offering straightforward comfort within a short drive or train journey of the beach and castle.

Budget-conscious visitors are well served by a handful of family-run guest houses in Dunfermline, several in traditional stone-built townhouses within walking distance of the town centre, offering simple, well-kept rooms and a cooked or continental breakfast. Wherever you choose to stay, nowhere on this list is more than about twenty minutes from Aberdour's harbour, beaches and station, so the choice comes down to whether you want to walk straight onto the sand each morning or trade that for a wider choice of restaurants and a bigger hotel in one of the nearby towns.

Hotel
Balbirnie House Hotel
4 star

Balbirnie House Hotel

Hotel · Markinch, near Glenrothes, around 15 miles from Aberdour

An 18th-century Georgian mansion set in 400 acres of parkland, run as one of Fife's most highly rated country-house hotels.

Hotel
Garvock House Hotel
4 star

Garvock House Hotel

Hotel · Elevated gardens overlooking Dunfermline, around 8 miles from Aberdour

A family-owned boutique hotel in a 200-year-old house above Dunfermline, with landscaped gardens and an oak-panelled dining room.

Hotel
Keavil House Hotel
4 star

Keavil House Hotel

Hotel · Crossford, near Dunfermline, around 8 miles from Aberdour

A Best Western Plus country house hotel near Dunfermline with origins dating to the 15th century and a bistro-style restaurant.

Hotel
Pitbauchlie House Hotel
3 star★★

Pitbauchlie House Hotel

Hotel · Aberdour Road, Dunfermline, around 7 miles from Aberdour

A 50-bedroom hotel in peaceful gardens on the edge of Dunfermline, on the road that runs directly toward Aberdour.

Hotel
Kingswood Hotel
3 star★★

Kingswood Hotel

Hotel · Between Kinghorn and Burntisland, around 6 miles from Aberdour

An independent hotel set in gardens and woodland between Kinghorn and Burntisland, with a Sea View Restaurant looking over the Forth.

Inn
The Aberdour Hotel
3 star★★

The Aberdour Hotel

Inn · 38 High Street, in the centre of Aberdour village

A 17th-century coaching inn on Aberdour's High Street, with 16 ensuite rooms, a bar and restaurant, and rooms in a converted stable block.

Guest House
Clarke Cottage Guest House
3 star★★

Clarke Cottage Guest House

Guest House · Halbeath Road, Dunfermline, around 8 miles from Aberdour

A family-run guest house on the edge of Dunfermline with ensuite twin and double rooms and free parking.

B&B
Bellyeoman B&B
3 star★★

Bellyeoman B&B

B&B · Bellyeoman Road, Dunfermline city centre, around 8 miles from Aberdour

A traditional stone-built B&B five minutes' walk from Dunfermline city centre, with three rooms and a continental breakfast included.

See every hotel in Aberdour on Booking.com

Affiliate link — we may earn a small commission at no cost to you