Trip to Dunfermline

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Dundee to Dunfermline

🚆 Despite there being no direct train from Dundee to Dunfermline, travelers can make the journey in approximately 1 hour and 32 minutes with transfers at Inverkeithing. First ScotRail Service operates the train services for this route. 🚆 Route options vary in duration and distance, with the quickest route taking 1 hour and 20 minutes over a distance of 82.4 km. Depending on the route chosen, travelers may need to transfer trains at stations such as Inverkeithing, Edinburgh Gateway, Edinburgh Waverley, or Haymarket. 🚆 To ensure a smooth journey, passengers can contact the respective train agencies including First ScotRail Service, LNER, and ScotRail for detailed schedules, ticket prices ranging from £14 to £77, and any additional travel information needed for the Dundee to Dunfermline route by train.

Where to stay in Dunfermline

There are over 34 hotels to stay in Dunfermline. Prices range from $52 per night.

Find accommodation
  • There is no direct train service from Dundee to Dunfermline, but there are options with transfers. First ScotRail Service operates the train services for this route. Passengers will need to depart from Dundee station and transfer at Inverkeithing station to reach Dunfermline. The journey, including the transfer, usually takes approximately 1 hour and 32 minutes.
  • The fastest train option between Dundee and Dunfermline involves a journey with First ScotRail Service that takes approximately 1 hour and 32 minutes, including transfers at Inverkeithing station. While there is no direct train between these two locations, this route offers the most efficient travel time. Depending on the exact timing and connections, this route allows passengers to reach their destination in a timely manner despite the transfer.
  • Trains departing for Dunfermline from Dundee are operated by First ScotRail Service and depart from Dundee station. Dundee station serves as the main departure point for the journey to Dunfermline. Passengers can board the train at Dundee station to begin their trip towards Dunfermline, where they may need to make a transfer at Inverkeithing station.
  • There are multiple train routes available between Dundee and Dunfermline each with different durations and transfers. While there is no direct train service between the two locations, travelers can choose from various routes offered by different railway operators. The options include journeys with transfers at stations such as Inverkeithing, Edinburgh, or Haymarket, depending on the selected route. Passengers should consider the timing, distance, and transfer points when planning their trip from Dundee to Dunfermline via train.
  • The Dundee to Dunfermline train services, operated by First ScotRail Service, arrive at Inverkeithing station, which serves as the transfer point for passengers continuing their journey to Dunfermline. Inverkeithing station is a key railway hub located between Dundee and Dunfermline, making it a convenient stop for travelers. From Inverkeithing station, passengers can board connecting trains to reach their final destination in Dunfermline completing their journey.
  • The first train of the day to travel from Dundee to Dunfermline typically departs from Dundee station in the early morning, allowing passengers to start their journey at the beginning of the day. The last train of the day from Dundee to Dunfermline usually leaves in the evening, providing travelers with an option for a late journey. It is advisable to check the specific departure times and schedule with First ScotRail Service for the most up-to-date information on train timings.
  • There are no direct train trips between Dundee and Dunfermline. Passengers will need to take a train from Dundee with a transfer at Inverkeithing to reach Dunfermline. The journey, including transfers, usually takes around 1 hour and 32 minutes. It is recommended to check the schedule and availability of train services operated by First ScotRail Service for the most suitable travel options.
  • There is no direct train service between Dundee and Dunfermline. Travelers will need to take a train from Dundee with a transfer at Inverkeithing to reach Dunfermline. The total journey time, including transfers, typically takes around 1 hour and 32 minutes. Passengers should plan their trip accordingly considering the transfer at Inverkeithing during the journey.
  • The cost of a train ticket from Dundee to Dunfermline can vary between £14 and £78, depending on factors such as the class of travel, time of booking, and availability of discounts or promotions. Passengers are advised to book tickets in advance to secure the best fares for their journey. It's recommended to check the official First ScotRail Service website or other booking platforms for specific pricing and ticket options.

Will you be returning to Dundee by train?

If you are looking for the return train journey, check out trains from Dunfermline to Dundee

See schedule