If you're planning to travel from Stirling to London, we're here to help!
On average, the train journey from Stirling to London takes around 6 hours 12 minutes. There are normally 11 trains per day travelling from Stirling to London.
Direct trains depart from Stirling to London.
Trains on this route are operated by London North Eastern Railway and Lumo.
Ticket prices start from £27.80 on this route. Save money on your train tickets by booking in advance.
Use our Journey Planner to compare ticket prices and find the cheapest fares.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.
A brand-new way to travel the West Coast Mainline has arrived. Lumo’s new direct service connects Stirling and London Euston, with stops including Preston, Crewe and Carlisle – plus first-ever direct links from Whifflet, Greenfaulds and Larbert.
With multiple daily departures and great value fares, it’s never been easier (or more affordable) to travel between Scotland and London. Book now to secure the best prices.