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.
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.
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.
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.
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.
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.
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.
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.
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.
Affiliate link — we may earn a small commission at no cost to you