Premier Inn Dunfermline4-12 Whimbrel Place, Dunfermline, United Kingdom KY11 8EX 78 Rooms Travelodge DunfermlineKingseat Road, Halbeath Junction Halbeath, Dunfermline, United Kingdom KY11 8RY 50 Rooms ...