Hotels in Dunfermline (Scotland, United Kingdom)

351 hotels in Dunfermline

  1. Dunfermline Crossford Keavil House Hotel

    4 Stars
    Modern Scottish menu at Botanist
    See prices from 16 sites
    from£34
  2. Travelodge Dunfermline

    3 Stars
    Convenient transit to Edinburgh
    See prices from 11 sites
    from£25
  3. The City Hotel

    3 Stars
    Dine at on-site Weavers restaurant
    See prices from 17 sites
    from£83
  4. Premier Inn Dunfermline

    3 Stars
    Entertainment within Fife Leisure Park
    See prices from 8 sites
    from£35
  5. Pitbauchlie House Hotel - Sure Hotel Collection by Best Western

    3 Stars
    Convenient Access to Edinburgh Transport
    See prices from 20 sites
    from£57
  6. Holiday Inn Express Dunfermline by IHG

    3 Stars
    Easy access to Edinburgh travel
    See prices from 18 sites
    from£46
  7. Hill Park Hotel

    3 Stars
    Convenient access to Edinburgh transport
    See prices from 15 sites
    from£58
  8. Amorist Hotel

    4 Stars
    Easy Access to Public Transit
    See prices from 4 sites
    from£79
  9. Sweet Chestnut, Dunfermline by Marston's Inns

    4 Stars
    Access Fife Leisure Park amenities
    See prices from 15 sites
    from£43
  10. The Inn At Charlestown

    3 Stars
    Proximity to Dunfermline and Edinburgh
    See prices from 4 sites
    from£91
  11. Garvock House Hotel

    4 Stars
    Full Scottish breakfast options available
    See prices from 4 sites
    from£138
  12. Auld Mill House Hotel

    3 Stars
    Proximity to Queen Margaret Station
    See prices from 3 sites
    from£57
  13. Forrester Park Resort

    4 Stars
    On-site Restaurant and Bar
    See prices from 3 sites
    from£169
  14. Clarke Cottage Guest House

    Easy Access to M90 Motorway
    See prices from 4 sites
    from£91
  15. Homely Haven, Dunfermline

    Outdoor garden and picnic area
    Select dates to see exact prices
  16. Gladyer Inn

    Proximity to Edinburgh Airport transit
    See prices from 2 sites
    from£61
  17. Balmule House

    5 Stars
    Select dates to see exact prices
  18. 4b Millhill Street

    Select dates to see exact prices
  19. Barnet House Serviced Apartments

    Select dates to see exact prices
  20. Ground Floor Entire Apartment Self Checkin

    See prices from 1 site
    from£99
  21. The Dundonald Guesthouse & Cottage

    Scenic views of Firth Forth
    See prices from 3 sites
    from£204
  22. Remus B&B

    On-site horses and walking routes
    Select dates to see exact prices
  23. 2 Bedroom Accommodation In Culross, Near Dunfermline

    Select dates to see exact prices
  24. Coaledge Coorie - A Wee Find In Fife

    Select dates to see exact prices
  25. Dunfermline, 2 bedroom home free on street parking

    Select dates to see exact prices
  26. Addex Apartment

    Select dates to see exact prices
  27. Dunfermline 2 Bed Flat Fully Furnished

    Select dates to see exact prices
  28. Lomond 5

    Select dates to see exact prices
  29. Neuk Nest,serene 2 Bedroom Apartment In Anstruther

    Select dates to see exact prices
  30. Rooms at The Royal in Kelty, Fife

    See prices from 3 sites
    from£89
  31. The Bay

    Select dates to see exact prices
  32. Leys Park Executive Apartments

    Select dates to see exact prices
  33. Stunning & Unique Apt In Culross

    Select dates to see exact prices
  34. A 2 Bedroom Flat In Culross Home Of Outlander

    Select dates to see exact prices
  35. Keavil House Hotel Dunfermline by Sunday - Executive family room

    Select dates to see exact prices

The prices and availability we receive from booking sites change constantly. This means you may not always find the exact same offer you saw on trivago when you land on the booking site.

When to book a hotel in Dunfermline

  • Cheapest month: January
    £85 per night
  • Yearly typical price
    £109 per night
  • Peak month: August
    £140 per night

Frequently Asked Questions about Dunfermline

  • When is the cheapest time to book a hotel in Dunfermline?

    January is usually the cheapest month to book a hotel in Dunfermline, with typical prices around £85 per night based on 44,926 price comparisons.

  • When are hotel prices highest in Dunfermline?

    Hotel prices in Dunfermline are usually highest during August, with typical prices around £140 per night.

  • How much does a hotel in Dunfermline cost per night?

    Hotel prices in Dunfermline usually range from £56 per night to £185 per night, with typical prices around £109 per night.

  • How do hotel prices in Dunfermline change throughout the year?

    Hotel prices in Dunfermline are typically lowest in January at around £85 per night, rising to around £140 per night in August.

  • November

    2026

    £97
    £67 — £142
  • December

    2026

    £97
    £67 — £142
  • January

    2027

    £85
    £56 — £124
  • February

    2027

    £104
    £57 — £135
  • March

    2027

    £104
    £63 — £140
  • April

    2027

    £106
    £69 — £152
  • May

    2027

    £112
    £78 — £152
  • June

    2027

    £120
    £95 — £168
  • July

    2027

    £133
    £100 — £213
  • August

    2027

    £140
    £112 — £185
  • September

    2027

    £120
    £86 — £160
  • October

    2027

    £115
    £83 — £168

Frequently Asked Questions about Dunfermline

Hotels in Dunfermline

These hotels may also be interesting for you...

Points of Interest - Dunfermline

Top Destinations

More Top Destinations