Our users' favourite hotels
Holiday Inn Express Dunfermline
Halbeath
Dunfermline, GB
Dunfermline, GB
£70
£53
per night
Best Western Keavil House Hotel Dunfermline
Crossford
Dunfermline, GB
Dunfermline, GB
£83
£62
per night
King Malcolm Hotel Dumfermline
Queensferry Road
Dunfermline, GB
Dunfermline, GB
£72
£54
per night