Hotels in Fife

Search and compare Fife hotels from hundreds of travel sites and save

28 Nov — 29 Nov2
Sun 28/11
Mon 29/11
...and more

Tips for booking a Fife hotel

Cheapest month:November
Most expensive month:February
Average price in Fife:£101/night
Absolute cheapest price found:£10/night
Cheapest day:Sunday
Most expensive day:Friday
£78 - £130
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£69 - £102
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Fife, Scotland

Show all 1,253 hotels
Burntisland House Hotel
Burntisland House Hotel
7.9 Good
81 High Street, Burntisland, United Kingdom
Show on map
0.3 mi from city centre,  

Burntisland House Hotel provides a comfortable setting while in Burntisland. It also features free Wi-Fi.

Avg. per night
Queensferry Guest House
Queensferry Guest House
7.1 Good
189 Queensferry Road, Rosyth, United Kingdom
Show on map
0.7 mi from city centre,  

Situated in Rosyth, Elderlea Guest House is within easy driving distance of Dunfermline and provides free Wi-Fi. It is set amongst a variety of popular eateries and is within a 10-minute walk of Rosyth Railway Station.

Avg. per night
The Laurelbank Hotel
The Laurelbank Hotel
8.8 Excellent
1 Balbirnie Street, Glenrothes, United Kingdom
Show on map
1.6 mi from city centre,  

Drummonds Hotel is situated in Markinch and features free Wi-Fi. In addition to free private parking on site, the hotel offers comfortable 3-star rooms and a bar.

Avg. per night

Where to stay in Fife

About Fife

Located where the Firth of Forth meets the North Sea, Fife is a historic county that sprawls north of Edinburgh. It’s home to world-renowned golf courses and the oldest university in Scotland, as well as picturesque coastal towns and villages.

Things to do

Engaging museums, history-making golf courses and hidden wartime bunkers - Fife is a surprising destination on the doorstep of Edinburgh.

Play golf in St. Andrews. Overlooking the North Sea on Scotland’s east coast, St. Andrews has been nicknamed the “Home of Golf”, with the game played here since the 15th century. Learn about the city’s sporting legacy at the British Golf Museum and visit the Old Course, which is considered the oldest golf course in the world.

Explore the museums and theatres of Kirkcaldy. Inhabited since the Bronze Age, Kirkcaldy is a historically rich town and the second-largest settlement in Fife. Admire the Scottish Colourists’ work on display at the Kirkcaldy Galleries, which houses an award-winning exhibition about the town’s industrial heritage. You can also coincide your visit with a performance at the Adam Smith Theatre.

Venture into Scotland's Secret Bunker. Hidden beneath a farmhouse south-east of St. Andrews is a Cold War-era bunker designed as the place where Scotland would be governed if a nuclear war broke out. Explore the Nuclear Command Control Centre and the BBC Studio, then experience what life would have been like for the bunker’s residents in the RAF Operations Room.

Visit coastal Aberdour. On the south coast of Fife is the picturesque village of Aberdour, which is home to a 12th-century castle surrounded by one of the oldest gardens in Scotland. Admire the beautifully maintained Aberdour Railway Station or take a dip at Silver Sands Beach, one of the most attractive stretches of sand in Fife.

Getting around

Edinburgh Airport is the main aviation gateway to Fife and has flights to destinations across Europe. Regular trains connect from Edinburgh to towns and cities across the county while an extensive network of buses travels to smaller villages.

Fife travel FAQs

  • Where is the best place to stay in Fife?

    Fife has plenty to offer. Consider staying in some of its most favoured locations, like St. Andrews, Dunfermline, and Anstruther.

  • What are the best hotels in Fife?

    Fairmont St Andrews - Scotland (9.0/10 from 2,035 reviews), Old Course Hotel (9.0/10 from 1,376 reviews), and Boreland Lodge Hotel (7.1/10 from 771 reviews) are all highly rated places to stay in Fife.