The average train between Kirkcaldy and Dumbarton takes 2h 52m 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:17 PM which arrives into Dumbarton at 8:00 AM. All services require a transfer, and take on average 2h 52m. The schedules shown below are for the next available departures.

2h 12m • 1 change

2h 30m • 1 change

2h 23m • 1 change

2h 51m • 1 change

2h 37m • 1 change

2h 34m • 1 change

2h 39m • 1 change

2h 27m • 1 change

2h 37m • 1 change

2h 34m • 1 change

2h 39m • 1 change

2h 27m • 1 change
Want 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 52m.
Kirkcaldy to Dumbarton train services, operated by London North Eastern Railway Limited (LNER), depart from Kirkcaldy station.
Kirkcaldy to Dumbarton train services, operated by London North Eastern Railway Limited (LNER), arrive at Dumbarton Central station.
Book your Kirkcaldy to Dumbarton train tickets online with London North Eastern Railway Limited (LNER), ScotRail 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.