Considering a trip to Dundee and need more information on how to take the train from London to Dundee? Start your search with us today!
Usually, the train from London to Dundee takes around 7 hours 38 minutes. Every day, there are around 11 trains running on this popular route.
You can take a direct train from London to Dundee.
London North Eastern Railway trains run on this route.
From London to Dundee, tickets start from just £46.10. Booking tickets in advance can be cheaper than buying on the day of travel.
Use our Journey Planner to pick the dates and times you want to travel, and we’ll give you all the options.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.
If you want to travel from London to Dundee, choose the more sustainable option - choose train!
Taking the train instead of driving lowers your CO2 impact by a whopping 67%.* Keep it simple, keep it low-carbon.
What's faster or cheaper than driving from London to Dundee? Ah yes, that'd be the train. Cheaper even without a Railcard, too. Win for you. Win for the planet.
In the UK, you can take your bike on the train, for free! Cool, huh? And, thanks to our bike reservation feature, travelling with your bike has never been easier.
Unlike flying or driving, going by train means no extra luggage charges or parking costs. Plus, you step off the train, right into the city-centre. Aaaand relax.
* Calculations are based on CO2 / passenger km, comparing an average petrol car, using statistics and conversion factors published in the government’s greenhouse gas reporting conversion factors published 7 June 2023 and revised 28 June 2023. See here for more.
Between London and Dundee, 93% of journeys sold on Trainline from May 2022 to May 2023 were cheaper and faster by rail vs car.