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 St Andrews to Dunfermline

🚆 Embark on a scenic train journey from St Andrews to Dunfermline with a travel time of just 1 hour and 28 minutes. 💸 Ticket prices for this train route can fluctuate between £26 to £94, offering travelers flexibility based on their budget and preferences.

Where to stay in Dunfermline

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

Find accommodation
  • The train routes from St Andrews to Dunfermline are primarily operated by ScotRail. The journey typically takes around 1 hour and 28 minutes by train. Ticket prices between these two destinations can range from £26 to £95, depending on the class of travel and the time of booking. It's recommended to check the ScotRail website for the most up-to-date schedule and pricing information.
  • The fastest train connection between St Andrews and Dunfermline takes approximately 1 hour and 28 minutes. While travel times may vary slightly, this route typically offers a direct and efficient journey by train. Ticket prices for this journey can vary between £26 and £95, depending on the class of travel and availability, so it's advisable to check for the most suitable option based on your preferences and budget.
  • There are several trains that operate between St Andrews and Dunfermline with varying departure times throughout the day. The journey usually takes around 1 hour and 28 minutes by train. Ticket prices for these trains can range from £26 to £95, depending on factors such as the class of travel and availability. Travelers can check the train schedule to choose the most convenient departure time for their trip.
  • The first train of the day from St Andrews to Dunfermline typically departs early in the morning, with exact times varying depending on the day of the week. The last train of the day usually leaves in the late evening, providing a convenient option for travelers with flexible schedules. The journey between these two cities by train takes about 1 hour and 28 minutes, allowing passengers to reach their destination in a relatively short amount of time. Passengers can check the train schedule for specific departure times on their chosen travel date.
  • There are typically several direct train trips available each day between St Andrews and Dunfermline. The frequency of these direct trips may vary based on the day of the week and the season, but passengers can generally expect multiple options to choose from. The journey by train between these two cities takes approximately 1 hour and 28 minutes, providing a convenient and efficient mode of transportation for travelers. Passengers can check the ScotRail website or consult a railway timetable for specific details on the daily schedule of direct train trips.
  • The cost of a train ticket from St Andrews to Dunfermline typically ranges from £26 to £95. The price variation depends on factors such as the class of travel, the time of booking, and any promotional offers that may be available. Passengers can choose the ticket that best suits their preferences and budget when making reservations for this journey. It's advisable to check the current prices and availability on the ScotRail website or through other booking platforms before planning the trip.

Will you be returning to St Andrews by train?

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

See schedule