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 Inverness to Dunfermline

🚆 Traveling from Inverness to Dunfermline by train involves transfers at Perth and Inverkeithing, with a total journey time of approximately 4 hours and 38 minutes. 🚆 The route covers a distance of 269 km and offers scenic views along the way. Passengers will enjoy a comfortable ride on First ScotRail services as they make their way towards Dunfermline. 🚆 Ticket prices for the journey between Inverness and Dunfermline range from £42 to £125, providing travelers with flexibility in choosing the most suitable fare for their trip.

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 Inverness to Dunfermline. However, travelers can take a train operated by First ScotRail from Inverness station, with transfers at Perth and Inverkeithing, to reach Dunfermline Town. The journey, including transfers, takes approximately 4 hours and 38 minutes. For detailed schedules and ticket prices, passengers can visit the First ScotRail official website or contact their customer service.
  • The fastest train route between Inverness and Dunfermline with a travel time of approximately 4 hours and 4 minutes, involves a transfer in Perth and Inverkeithing. This route covers a distance of 269 km and is operated by First ScotRail Services. Although there is no direct train service, passengers can enjoy a relatively efficient journey with the provided transfers along the way.
  • Trains departing from Inverness for Dunfermline are operated by First ScotRail Service. The departure station for these train services is Inverness station in Inverness. Passengers can board the trains at this station to begin their journey towards Dunfermline, enjoying the scenic route along the way.
  • There are multiple train routes available between Inverness and Dunfermline with various numbers of transfers depending on the chosen route. The routes may involve transfers at stations such as Perth, Glasgow Queen Street, Edinburgh, Stirling, and Inverkeithing. Travelers can select the route that best fits their schedule and preferences for their journey from Inverness to Dunfermline by train. The journey durations range from approximately 4 hours to 5 hours and 46 minutes, offering flexibility for passengers.
  • The train service from Inverness to Dunfermline operated by First ScotRail, arrives at Inverkeithing station. Inverkeithing station serves as the final destination for this particular train route. Passengers can disembark at Inverkeithing and continue their journey to Dunfermline Town, which is the ultimate stop on this train route. Travelers can explore Dunfermline's attractions and amenities upon arrival at Inverkeithing station.
  • The first train of the day from Inverness to Dunfermline with transfers at Perth and Inverkeithing, typically departs from Inverness station in the early morning. The last train for this route usually leaves Inverness later in the afternoon, allowing passengers to arrive at Dunfermline Town in the evening. Travelers can check the specific departure times on the First ScotRail website or by contacting their customer service. The journey, including transfers, has an approximate duration of 4 hours and 38 minutes.
  • There are no direct train trips available between Inverness and Dunfermline. Passengers must take a journey that includes transfers at Perth and Inverkeithing to reach Dunfermline Town. The Inverness to Dunfermline train services, operated by First ScotRail, do not offer direct routes but provide a convenient connection through the specified transfer stations. Travelers can plan their trips accordingly by checking the train schedules and ensuring they catch the respective connecting services.
  • There is no direct train service between Inverness and Dunfermline. Travelers must take a route that involves transfers at Perth and Inverkeithing to reach Dunfermline Town. The entire journey, including the transfers, typically takes around 4 hours and 38 minutes. Passengers should plan their trip accordingly and ensure they catch the connecting trains to complete the route.
  • The cost of a train journey from Inverness to Dunfermline can vary between £42 and £126, depending on factors such as ticket class, time of booking, and availability. Passengers are advised to check the current fare prices on the booking platform or with the train operator before purchasing tickets. It is recommended to book tickets in advance to potentially secure lower fares for the journey.

Will you be returning to Inverness by train?

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

See schedule