Home/Stays/Scotland/Dunfermline
Stays in Dunfermline
Dunfermline is a historic city in Fife, Scotland, located about 3 miles from the north shore of the Firth of Forth and roughly 15 miles northwest of Edinburgh. It was the ancient capital of Scotland and is known for its rich heritage, including Dunfermline Abbey, the final resting place of King…
Every stay in Dunfermline
Recent rates first, then the best-reviewed rooms.
Search live rates in Dunfermline
Pick your dates — every Dunfermline room with a live price, in one list.
Free cancellation on most rooms · 1 t CO₂ removed per booking, at no extra cost.
About Dunfermline
As a former royal burgh, Dunfermline has a compact centre with a mix of independent shops, cafes, and historic buildings. The city is well connected by road and rail, making it a convenient base for exploring Edinburgh, the Fife coast, and the wider region. With over 100 hotels listed on our site, accommodation options range from budget-friendly to luxury, ensuring a comfortable stay for all types of travellers. Whether you're interested in history, culture, or simply a peaceful retreat, Dunfermline provides a welcoming atmosphere and plenty to see and do.
Where to stay in Dunfermline
Dunfermline City Centre. The heart of the city, close to the abbey, shops, and restaurants, with a range of hotels from budget to mid-range.
Pitbauchlie. A residential area south of the centre, home to several hotels including Pitbauchlie House Hotel, offering a quieter stay within easy reach of the city.
Crossford. A village to the west of Dunfermline, where you'll find the Best Western Plus Dunfermline Crossford Keavil House Hotel, set in its own grounds.
Halbeath. Located near the M90 motorway, this area has convenient hotels such as the Holiday Inn Express Dunfermline, ideal for travellers by car.
Getting there and around
Dunfermline is easily reached by train from Edinburgh Waverley, with services taking around 30 minutes to Dunfermline Town or Dunfermline Queen Margaret stations. By car, it is just off the M90 motorway, about 15 miles from Edinburgh and 40 miles from Glasgow. Edinburgh Airport is approximately 20 miles away. Within the city, local buses connect the centre with surrounding areas, and many attractions are within walking distance of each other. Taxis are also available for longer journeys.
When to go
The best time to visit Dunfermline is during the summer months from June to August, when the weather is mild and the days are long, making it ideal for exploring outdoor sites like Pittencrieff Park. Spring and autumn also offer pleasant conditions with fewer crowds. Winter can be cold and wet, but indoor attractions such as the abbey and museums remain open, and festive events take place in December.
Questions, answered
What is Dunfermline famous for?
Dunfermline is famous for its medieval abbey, where Robert the Bruce is buried, and as the birthplace of Andrew Carnegie. It was also the ancient capital of Scotland.
How far is Dunfermline from Edinburgh?
Dunfermline is about 15 miles northwest of Edinburgh. The journey by train takes around 30 minutes, and by car it's roughly 30 minutes depending on traffic.
Are there hotels in Dunfermline city centre?
Yes, there are several hotels in Dunfermline city centre, including The City Hotel and The Guildhall & Linen Exchange, offering convenient access to local attractions.
What is the best way to get around Dunfermline?
The city centre is walkable, but for areas further out, local buses and taxis are available. Having a car is useful for exploring the wider Fife region.
Does Dunfermline have good transport links?
Yes, Dunfermline has two railway stations with regular services to Edinburgh and the north, and it is close to the M90 motorway, providing easy road access.
















