The average train between Kirkcaldy and Dumbarton takes 2h 53m and the fastest train takes 2h 12m. There is an hourly train service from Kirkcaldy to Dumbarton. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Kirkcaldy and Dumbarton. The earliest departure is at 6:28 AM in the morning, and the last departure from Kirkcaldy is at 11:58 PM which arrives into Dumbarton at 10:31 AM. All services require a transfer, and take on average 2h 53m. The schedules shown below are for the next available departures.

2h 30m • 1 change
2h 53m • 1 change
2h 32m • 1 change
2h 52m • 1 change
2h 38m • 1 change
3h 1m • 1 change
2h 48m • 1 change
2h 49m • 1 change
2h 37m • 1 change
2h 34m • 1 change
2h 39m • 1 change
2h 27m • 1 changeWant to know about travelling from Kirkcaldy to Dumbarton? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Kirkcaldy to Dumbarton. However, there are services departing from Kirkcaldy station and arriving at Dumbarton station via Haymarket. The journey, including transfers, takes approximately 2h 53m.
Kirkcaldy to Dumbarton train services, operated by ScotRail, depart from Kirkcaldy station.
Kirkcaldy to Dumbarton train services, operated by ScotRail, arrive at Dumbarton Central station.
Book your Kirkcaldy to Dumbarton train tickets online with ScotRail, London North Eastern Railway Limited (LNER) and Cross Country.
The distance between Kirkcaldy and Dumbarton is 89.7 km. The road distance is 130 km.
You can take a train from Kirkcaldy to Dumbarton Central via Haymarket in around 2h 50m.