The 10 best four-star hotels in Dunfermline, UK | Booking.com
Skip to main content

Four-Star Hotels in Dunfermline

Find the four-star hotels that appeal to you the most

The best four-star hotels in Dunfermline

Check out our pick of great four-star hotels in Dunfermline

Filter by:

Review score

Garvock House Hotel

Hotel in Dunfermline

Situated within 2 acres of gardens, Garvock House Hotel is a historic country house located in Dunfermline. The property features an on-site restaurant and terrace, offering views of the garden.

V
Viola
From
Italy
beautiful room and excellent restaurant for breakfast and dinner. we also appreciated visiting Dunfermline and it is well connected via train and bus to edinburgh
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,390 reviews
Price from
US$199.99
1 night, 2 adults

Best Western Plus Dunfermline Crossford Keavil House Hotel

Hotel in Dunfermline

With a luxury health and leisure Spa and award-winning restaurant, Best Western Plus Keavil House is 2 minutes' walk from Dunfermline Golf Club.

L
Linda
From
Canada
The food and service were exceptional.
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,107 reviews
Price from
US$83.99
1 night, 2 adults

The Hawes Inn by Innkeeper's Collection

Queensferry (Near Dunfermline)

Overlooking the Firth of Forth railway bridge, The Hawes Inn by Innkeeper's Collection, is just 20 minutes’ drive from the historical city centre of Edinburgh.

D
Dorothy
From
Spain
The room was a good size and was very clean, as was the en-suite shower room. The breakfast was exceptionally good. What a location - a beautiful view of the Forth Bridges! Also, the staff were all so kind and friendly.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 1,894 reviews
Price from
US$130.79
1 night, 2 adults

DoubleTree by Hilton Edinburgh - Queensferry Crossing

North Queensferry (Near Dunfermline)

With panoramic views across the Firth of Forth, DoubleTree by Hilton Edinburgh - Queensferry Crossing offers spacious rooms with free WiFi and a modern bar. There is ample free parking on-site.

M
Michelle
From
New Zealand
The venue is incredible. Larger rooms, super modern and clean
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 1,353 reviews
Price from
US$132.75
1 night, 2 adults

Court Residence Aparthotel

Linlithgow (Near Dunfermline)

Court Residence Aparthotel offers suites in Linlithgow's historic town centre. The property is only a 15-minute drive from Edinburgh Airport.

D
Damian
From
New Zealand
Huge room, well appointed. We were pleasantly surprised as the property was directly across from the Palace where Mary Queen of Scots was born. Had a great meal out at a nearby restaurant.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 894 reviews
Price from
US$137.32
1 night, 2 adults

The Raeburn

Edinburgh (Near Dunfermline)

The Raeburn is set in the charming Stockbridge area of Edinburgh and within 20 minutes’ walk of Princes Street and the New Town.

S
Simon
From
United Kingdom
The staff went above and beyond to make our celebratory stay a memorable one. Big thank you to Charlotte for all her help!
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 526 reviews
Price from
US$335.98
1 night, 2 adults

Courtyard by Marriott Edinburgh West

Edinburgh (Near Dunfermline)

Courtyard Edinburgh West is located in Edinburgh, 500 metres from Heriot-Watt University and 7.2 km from BT Murrayfield Stadium. Guests can enjoy all-day dining at the on-site restaurant, The Avenue.

J
Josephine Jackline
From
Uganda
I liked the ambiance and food.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 2,589 reviews
Price from
US$118.79
1 night, 2 adults

The Bay Hotel

Kinghorn (Near Dunfermline)

Located in Kinghorn, 2.1 km from Burntisland Beach, The Bay Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant. This 4-star hotel offers a bar.

B
Beata
From
Iceland
Very good location, exceptional view, very friendly staff.
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 2,345 reviews
Price from
US$131.99
1 night, 2 adults

Village Hotel Edinburgh

Edinburgh (Near Dunfermline)

Offering an indoor pool and a spa and wellness centre, Village Hotel Edinburgh is located a short distance from Edinburgh city centre.

O
Olopade
From
Saudi Arabia
The staff especially the receptionist that worked during october were the best i have ever meet. Very helpful and courtesy. The breakfast wonderful.
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 3,080 reviews
Price from
US$169.32
1 night, 2 adults

Dakota Edinburgh

Queensferry (Near Dunfermline)

Dakota Edinburgh is a modern hotel with an award-winning restaurant located 30 minutes from Edinburgh city and 10 minutes from Edinburgh Airport.

D
Dawn
From
Jersey
what a fabulous hotel fabulous staff and so helpful and friendly top marks !!
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,522 reviews
Price from
US$119.99
1 night, 2 adults
All four-star hotels in Dunfermline

Looking for a four-star hotel?

Offering plenty of five-star-worthy features, these plush properties may provide plenty of optional extras such as on-site dining and valet parking. Many can be found in central locations near to major landmarks and shopping areas, and you can expect above-average service from the hotel staff.

Most booked four-star hotels in Dunfermline and surroundings in the past month

See all

Save money on four-star in Dunfermline and nearby – budget options available

  • Ross Cottage

    Cairneyhill
    Budget options available
    Scored out of 10, guest rating 9.6
    Exceptional - What previous guests thought, 7 reviews

    Ross Cottage, a property with a garden, is situated in Cairneyhill, 27 km from Edinburgh Zoo, 29 km from Murrayfield Stadium, as well as 30 km from Edinburgh International Conference Centre.

  • Homely Base

    Crossgates
    Budget options available

    Homely Base is located in Crossgates, 26 km from Edinburgh Zoo, 28 km from Murrayfield Stadium, as well as 28 km from Edinburgh International Conference Centre.

  • Inzievar

    Oakley
    Budget options available
    Scored out of 10, guest rating 9.5
    Exceptional - What previous guests thought, 15 reviews

    Inzievar, a property with a garden, is located in Oakley, 23 km from Hopetoun House, 31 km from Edinburgh Zoo, as well as 33 km from Murrayfield Stadium.

  • Lime Tree Cottage

    Oakley
    Budget options available
    Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 23 reviews

    Lime Tree Cottage, a property with a garden, is located in Oakley, 23 km from Hopetoun House, 31 km from Edinburgh Zoo, as well as 33 km from Murrayfield Stadium.

  • Old Inzievar

    Blairhall
    Budget options available
    Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 9 reviews

    Old Inzievar, a property with a garden, is situated in Blairhall, 23 km from Hopetoun House, 31 km from Edinburgh Zoo, as well as 34 km from Murrayfield Stadium.

  • Fernwoodlea

    Blairhall
    Budget options available
    Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 7 reviews

    Fernwoodlea, a property with a garden, is located in Blairhall, 23 km from Hopetoun House, 32 km from Edinburgh Zoo, as well as 34 km from Murrayfield Stadium.

  • Kinneddar Cottage

    Saline
    Budget options available
    Scored out of 10, guest rating 9.4
    Superb - What previous guests thought, 6 reviews

    Kinneddar Cottage, a property with a garden, is situated in Saline, 26 km from Hopetoun House, 35 km from Edinburgh Zoo, as well as 37 km from Murrayfield Stadium.

  • Nether Cottage

    Saline
    Budget options available
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 14 reviews

    Nether Cottage, a property with a garden, is set in Saline, 26 km from Hopetoun House, 35 km from Edinburgh Zoo, as well as 37 km from Murrayfield Stadium.

Enjoy breakfast in Dunfermline and nearby

  • Scored out of 10, guest rating 8.6
    Fabulous - What previous guests thought, 1,353 reviews

    With panoramic views across the Firth of Forth, DoubleTree by Hilton Edinburgh - Queensferry Crossing offers spacious rooms with free WiFi and a modern bar. There is ample free parking on-site.

    From US$162.35 per night
  • Scored out of 10, guest rating 8.1
    Very good - What previous guests thought, 1,894 reviews

    Overlooking the Firth of Forth railway bridge, The Hawes Inn by Innkeeper's Collection, is just 20 minutes’ drive from the historical city centre of Edinburgh. 2 golf courses are situated within 5...

    From US$130.79 per night
  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 8 reviews

    Forth Reflections is situated in Queensferry, 11 km from Edinburgh Zoo, 14 km from Murrayfield Stadium, and 14 km from Edinburgh International Conference Centre.

4 star hotels that guests love in Dunfermline

See all
  • Avg. price/night: US$206.65
    Scored out of 10, guest rating 9.1
    Superb - What previous guests thought, 1,390 reviews
    Lovely small hotel. Well maintained and sympathetically modernised period property. Beautiful grounds with ample parking. Staff were very warm and welcoming. Meals were excellent. Restaurant quality food.
    Guest review by
    Lindsey
    Young couple
  • Avg. price/night: US$107.99
    Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 1,107 reviews
    Peaceful location with pleasant, nicely kept gardens. Like the fact that the hotel has not ripped out all the fittings and replaced them with modern, characterless cupboards, draws etc. Nice to see wood rather than paint.
    Guest review by
    Elizabeth
    Young couple