Please rotate your device
We don't support landscape mode. Please go back to portrait mode for the best experienceWe've listed Dunfermline's most popular and best rated Hotels. Our ranking takes into account reviews and ratings from all trusted travel booking sites like Hotels.com, Agoda, Booking.com, Thomson and Accor
Want to save money on your next hotel booking? Book at any site via Pouring Pounds.com and earn Extra Cashback. Read this short blog to see how.
Tripadvisor Rating: 8.6 out of 2,989 reviews
See locationVillage Hotel Edinburgh, is a beautiful 4 Star hotel. It boasts of 120 rooms, is spread over 4 floors and rooms start at just £ 124.
Tripadvisor Rating: 8.4 out of 2,215 reviews
See locationThe Stirling Highland Hotel has 96 rooms , spread across 3 floors. A 4 Star hotel, it has room fares starting at £ 116
Tripadvisor Rating: 8.8 out of 1,927 reviews
See locationDalmahoy Hotel & Country Club offers 215 rooms and has 3 floors. This 4 Star property offers fares starting at £ 134
Tripadvisor Rating: 9.4 out of 1,924 reviews
See locationTigerlily offers 33 rooms and has 5 floors. This 4 Star property offers fares starting at £ 235
Tripadvisor Rating: 8.8 out of 1,585 reviews
See locationBest Western Plus Edinburgh City Centre Bruntsfield Hotel has 66 rooms , spread across 2 floors. A 4 Star hotel, it has room fares starting at £ 59
Tripadvisor Rating: 9.0 out of 1,557 reviews
See locationFor a 4 Star hotel, Norton House Hotel & Spa is reasonably priced. It has 3 floors and you can book one of its 83 rooms starting at just £ 134.
Tripadvisor Rating: 8.0 out of 1,555 reviews
See locationMacdonald Houstoun House, is a beautiful 4 Star hotel. It boasts of 71 rooms, is spread over 3 floors and rooms start at just £ 83.
Tripadvisor Rating: 9.2 out of 1,475 reviews
See locationThe Dunstane Houses, is a beautiful 4 Star hotel. It boasts of 35 rooms, is spread over 3 floors and rooms start at just £ 140.
Tripadvisor Rating: 8.6 out of 1,436 reviews
See locationThe Bonham Hotel, is a beautiful 4 Star hotel. It boasts of 49 rooms, is spread over 4 floors and rooms start at just £ 169.
Tripadvisor Rating: 8.8 out of 1,232 reviews
See locationFor a 4 Star hotel, Nira Caledonia is reasonably priced. It has 3 floors and you can book one of its 28 rooms starting at just £ 168.
Tripadvisor Rating: 8.6 out of 1,194 reviews
See locationFor a 4 Star hotel, Dalhousie Castle Hotel & Spa is reasonably priced. It has 3 floors and you can book one of its 35 rooms starting at just £ 208.
Tripadvisor Rating: 8.6 out of 1,148 reviews
See locationAmong 4 Star hotels, Best Western Plus Dunfermline Crossford Keavil House Hotel really stands out. They have 72 rooms and 2 floors with fares starting at £ 45
Tripadvisor Rating: 8.8 out of 937 reviews
See locationBalbirnie House, is an ideal 4 Star hotel. The least expensive of it's 30 rooms costs £ 115.
Tripadvisor Rating: 9.0 out of 881 reviews
See locationFor a 4 Star hotel, Le Monde Hotel is reasonably priced. It has 3 floors and you can book one of its 18 rooms starting at just £ 160.
Tripadvisor Rating: 9.4 out of 832 reviews
See locationYou are bound to enjoy your stay at The Bridge Inn. This 4 Star hotel boasts of 4 rooms. Room tariff being at just £ 140.
Tripadvisor Rating: 9.8 out of 741 reviews
See locationYou are bound to enjoy your stay at The Raeburn. This 4 Star hotel boasts of 10 rooms. Room tariff being at just £ 135.
Tripadvisor Rating: 8.0 out of 671 reviews
See locationGrange Manor, is an ideal 4 Star hotel. The least expensive of it's 36 rooms costs £ 169.
Tripadvisor Rating: 8.0 out of 578 reviews
See locationDoubleTree by Hilton Edinburgh Airport, is a beautiful 4 Star hotel. It boasts of 150 rooms, is spread over 3 floors and rooms start at just £ 249.
Tripadvisor Rating: 8.6 out of 526 reviews
See locationFor a 4 Star hotel, Angel's Share Hotel is reasonably priced. It has 3 floors and you can book one of its 31 rooms starting at just £ 98.
Tripadvisor Rating: 0.0 out of 442 reviews
See locationThe Townhouse offers 5 rooms and has 3 floors. This 5 Star property offers fares starting at £ 74