« Back to accommodation in Kingdom of Fife
Hotels & Inns In Fife
Many hotels in the Kingdom of Fife are close to golf courses. Some offer golf as a package. There are hotels in variety, ranging from historic coaching inns to castle accommodation, with St Andrews offering an especially good choice. In the west of Fife, there is also plenty of availability near the Forth Bridge, giving easy access to Edinburgh, in areas such as Burntisland and Dunfermline.
Kirkcaldy, Fife, KY1 3LP
Dunnikier is a privately owned 18th century Country House Hotel situated in parkland and adjacent to Dunnikier Golf Course.
Price: £60 - £90 (Per person per night)
Lundin Links, Leven, Fife, KY8 6AJ
Special year round retreat, 35 miles from Edinburgh, 12 miles St Andrews overlooking championship golf course and Largo Bay.
Price: £35 - £95 (Per person per night)
Ceres, Fife, KY15 5NA
Historic listed coaching inn with 7 en-suite rooms. Situated in Ceres village, a 10 minute drive from St Andrews.
Price: £34 (Per person per night)
Aberdour, Fife, KY3 0SW
The Woodside Hotel is convenient for Edinburgh, with a 30-minute train journey across the world famous Forth Bridge.
Crail, Fife, KY10 3TN
Situated conveniently on the East Coast of Scotland near St Andrews the “Home of Golf”
Anstruther, Fife, KY10 3DT
The Spindrift is a comfortable Victorian residence built in the 1870's. Upgraded but retaining many of its original features.
Price: £60 - £80 (Per room per night)
Markinch, Glenrothes, Fife, KY7 6DB
A charming Victorian Hotel incorporating Haigs Restaurant. All rooms have been recently refurbished.
Price: £45 - £90 (Per room per night)
Letham, Fife, KY15 7RU
This 1530 built castle is set in 17 acres of grounds. All 20 bedrooms equipped to modern standards.
Price: £45 - £70 (Per person per night)
Burntisland, Fife, KY3 9LL
Set in 2 acres of gardens and woodland with uninterupted views across the Forth Estuary to Edinburgh.
Price: £59 - £150 (Per room per night)
Markinch, Fife, KY7 6NE
Situated within a beautiful 400 acre estate, Balbirnie House is a quite unique multi-award winning country house hotel.
Price: £92 - £115 (Per person per night)
By Cupar, Fife, KY15 4PZ
Craigsanquhar is the quintessential Scottish country house hotel situated just six miles from St. Andrews.
Aberdour, Fife, KY3 0SW
A friendly, family run hotel in one of Fife's picturesque coastal villages.
Price: £25 - £45 (Per person per night)
Leven, Fife, KY8 4NG
The Caledonian Hotel is located in the coastal town of Leven, 45 minutes from Edinburgh, 20 minutes from St Andrews.
St Andrews, Fife, KY16 9JA
1 Golf Place is practically on the doorstep of the famous St Andrews Old Course.
Price: £75 - £100 (Per room per night)
Kirkcaldy, KY1 2AS
The Strathearn Hotel is a beautiful Victorian building in a suburban setting with a comfortable, friendly atmosphere.
Price: £50 - £105 (Per room per night)
| 1 | Dunnikier House Hotel | Kirkcaldy, Fife, KY1 3LP | |
| 2 | Old Manor Country House Hotel | Lundin Links, Leven, Fife, KY8 6AJ | |
| 3 | Meldrums Hotel | Ceres, Fife, KY15 5NA | |
| 4 | The Woodside Hotel | Aberdour, Fife, KY3 0SW | |
| 5 | Balcomie Links Hotel | Crail, Fife, KY10 3TN | |
| 6 | The Spindrift Guest House | Anstruther, Fife, KY10 3DT | |
| 7 | Laurel Bank Hotel | Markinch, Glenrothes, Fife, KY7 6DB | |
| 8 | Fernie Castle Hotel | Letham, Fife, KY15 7RU | |
| 9 | Kingswood Hotel | Burntisland, Fife, KY3 9LL | |
| 10 | Balbirnie House Hotel | Markinch, Fife, KY7 6NE | |
| 11 | Craigsanquhar House | By Cupar, Fife, KY15 4PZ | |
| 12 | Aberdour Hotel | Aberdour, Fife, KY3 0SW | |
| 13 | Caledonian Hotel | Leven, Fife, KY8 4NG | |
| 14 | 1 Golf Place | St Andrews, Fife, KY16 9JA | |
| 15 | Strathearn Hotel | Kirkcaldy, KY1 2AS |
Click the map pins to view more information.






