Free to useThere are no hidden charges or fees.
Filter your dealsFilter by free cancellation, free breakfast and more.
Millions of reviewsCheck ratings based on millions of real guest reviews.
Bundle and saveSave money when you bundle your flight + hotel.
Pitbauchlie House Hotel offers free parking less than a 5-minute drive from the centre of town, as well as beautiful gardens and a light, airy breakfast room. Clarke Cottage Guest House also has free parking and is situated just off the M90 motorway. Guests can park directly outside their accommodation, which is in a separate block to the main hotel.
The Best Western Plus Dunfermline Crossford Keavil House Hotel is opposite Dunfermline Golf Club, offering country house-style rooms in a peaceful rural setting. The Forrester Park Resort is also recommended and is particularly good for golfers as it has its own 18-hole golf course and driving range, allowing professionals and amateurs alike to play all year round on its greens.
Pitreavie Guest House is a friendly, family-run B&B with secure bike storage. It’s also less than a 5-minute walk from a cycle shop if you need advice on cycling in the local area or to buy bike equipment. With plenty of parks around, including Dunfermline Public Park and Pittencrief Park, the hotel is an ideal base from which to explore Dunfermline on two wheels.
Both guests and their pets receive a warm welcome at Garvock House Hotel, a handsome property surrounded by gardens and a 5-minute walk from local parks. Dogs are allowed in most areas of the hotel, including the lounge, and, for an extra cost, staff can provide a dog bed and bowl for your room.
The Adamson Hotel has four establishments for guests to drink and dine in: two lounges (one of which requires pre-booking), a bar and a restaurant. Traditional British classics feature on the menu and half-portions are available for children and OAPs. There's also, a beer garden for socialising outside.
Dunfermline Abbey being one of the most popular landmarks in Dunfermline, many travellers enjoy staying close by. The City Hotel, The Guildhall and Linen Exchange Wetherspoon and Rooms at 29 Bruce Street are recommended hotels on KAYAK within walking distance.
Although the average price for a double room in Dunfermline is £141, £31 is the lowest price found by KAYAK users in the last 3 days.
Hotel room prices will vary depending on facilities and location. The cheapest double room in Dunfermline for tonight found in the last 3 hours was £31. We also found 3-star hotels from £50 and 4-star hotels from £80.
In the last 3 days, the best price displayed on KAYAK for a double hotel room in Dunfermline for the upcoming weekend was £70 per night. We also found good deals for 3-star hotel rooms from £70 and 4-star hotel rooms from £75.
After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, which allows you to pick the central Dunfermline districts. You can also do a search using the city map to choose a specific location, like Dunfermline city centre
Take a look at our extensive hotel map to find the best hotels near you.
There are many hotels in Dunfermline that offer both parking and free parking. Popular choices among KAYAK users include The Inn At Charlestown, Coorie and Pitbauchlie House Hotel Sure Hotel Collection by Best Western.