How long does The Jacobite Train take? The train journey takes around 2 hours for each leg, with a one and a half hour stop off in Mallaig before the return journey. If you intend to complete the return journey you should allow around 6 hours for the day trip.