NameTown
The Roods B&B£33
Pitbauchlie House Hotel£36
Boreland Lodge Hotel£29
Inglewood Guest House£29
Holiday Inn Express Dunfermline£57
Premier Inn DunfermlineDunfermline£55
Queensferry Hotel£54
Travelodge Dunfermline£49
Rooms at 29brucestreet£29
Balmule House£73
Parkhead House£59