Skip to main content

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

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
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.

Hotel
The Woodside Hotel

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

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

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

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

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.

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.

Sweet Chestnut by Marstons Inns

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

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.

Hotel
The Bay Hotel

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

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
3 star★★

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

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

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

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

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

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
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.