Hotels in Aberdour
19 handpicked places to stay
Photo © Dean Parker, Google Maps
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.
Aberdour Hotel Stables Rooms & Beer Garden
Hotel · 38 High Street, Burntisland · 0.1 miles away
A High Street hotel in coastal Burntisland, Fife, with Stables rooms, a beer garden and a menu of hearty Scots cooking.
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.
The Woodside Hotel
Hotel · 78 High Street, Aberdour
A High Street hotel in Aberdour with its own restaurant and bar, handy for coastal walks and historic sights nearby.
Burntisland House Hotel
Hotel · 81 High Street Burntisland, Burntisland · 2.6 miles away
A High Street hotel in Burntisland, Fife, close to the town's beach and coastline, with en-suite rooms and a garden for relaxing.
The Bay and Bridge
B&B · 9 Farmstead Road, Dunfermline · 2.8 miles away
Adults-only B&B in Dunfermline, close to Dalgety Bay and Edinburgh Zoo, with free on-site parking and a 24-hour reception.
Burntisland Sands Hotel
Hotel · Lochies Road, Burntisland · 3.2 miles away
A small, no-frills seafront hotel on Lochies Road in Burntisland, with just four casual rooms and free parking and breakfast included.
Boreland Lodge Hotel
Hotel · 31-33 Boreland Road, Inverkeithing · 3.8 miles away
A 30-room hotel on Boreland Road in Inverkeithing, Fife, with free on-site parking and a garden for guests to enjoy.
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.
Sweet Chestnut by Marstons Inns
Hotel · 11 Fife Leisure Park, Dunfermline · 3.9 miles away
Traditional pub carvery and a bar with garden seating anchor this Marstons Inns hotel at Fife Leisure Park in Dunfermline.
Premier Inn Dunfermline
Hotel · 4-12 Whimbrel Place, Dunfermline · 4.1 miles away
Just off the M90 near Fife Leisure Park, this Dunfermline Premier Inn offers spacious rooms and free parking on site.
The Bay Hotel
Hotel · Burntisland Road, Burntisland · 4.2 miles away
A 28-room hotel in Burntisland, Fife, known for hearty breakfasts and puddings, plus a pool, sauna and sea views.
Travelodge Dunfermline
Hotel · Halbeath Junction, Dunfermline · 4.2 miles away
A 50-room budget hotel at Halbeath Junction off the M90 near Dunfermline, with free parking and easy access to the A92.
Holiday Inn Express Dunfermline
Hotel · Dunfermline town centre · 4.5 miles away
A modern budget-friendly hotel in Dunfermline town centre, close to the Abbey and Palace, with free breakfast and Wi-Fi.
Homely Bed and Breakfast
B&B · 20 Brodick Gardens, Dunfermline · 4.6 miles away
An adults-only B&B in Dunfermline, Fife, with en-suite rooms, a garden and picnic area for relaxed stays near golf and fishing.
Gothenburg Hotel
Hotel · 138 Queensferry Road, Rosyth · 4.8 miles away
A small 9-room hotel in Rosyth with its own restaurant and bar, free parking, and Rosyth station under half a mile away.
Hill Park Hotel
Hotel · 10 Heath Road, Rosyth · 4.8 miles away
A Rosyth hotel close to Edinburgh Zoo, with golf and fishing nearby, plus free on-site parking and family rooms.
Auld Mill House Hotel
Hotel · Halbeath Road, Dunfermline · 4.9 miles away
A welcoming Dunfermline hotel on Halbeath Road with a well-liked breakfast, on-site bar and restaurant, plus free parking.
DoubleTree by Hilton Edinburgh Queensferry Crossing
Hotel · St. Margaret's Head, Dunfermline · 4.9 miles away
147-room DoubleTree by Hilton in Dunfermline with views over the Firth of Forth to the Queensferry Bridge and free parking on-site.
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.