How long is the Hogwarts Express train journey? The journey takes around 1 hour and 30-40 minutes each way. So there is plenty of time to relax and enjoy the sights on offer. If you opt for a return journey, you get to spend two hours in the town of Mallaig before getting the return train to Fort William.