|Distance||353 miles (570 km)|
|Average train duration||5 h 35 min|
|Average train ticket price||£82 (€92)|
|Train frequency||16 a day|
|Direct train||Yes, there are 16 direct trains a day|
|Train providers||London North Eastern Railway or Avanti West Coast|
Trains from Stirling to London cover the 353 miles (570 km) long trip taking on average 5 h 35 min with our travel partners like London North Eastern Railway or Avanti West Coast. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £56, but the average price of train tickets is £82. Travellers depart most frequently from Stirling and arrive in London Victoria.
Both Virgin East Coast Trains and Caledonian Sleeper with ScotRail offer services along this route, a journey that will require a minimum of one change, and in some cases, two or three. Trains from Stirling to London will see you arriving at London King's Cross Station, on a journey that takes approximately 6 hours (shortest journey time is 5 hours and 25 minutes). The earliest train departs from Stirling at 05:26 a.m., and the last one leaves at 11:17 p.m., with over 70 trains that run every day.
Omio customers travelling this route book their trains from Stirling to London Victoria.
You can find the most popular departure train station for this route, Stirling, located approximately 0.1 miles (152 m) from the city centre of Stirling. The most popular arrival train station in London, called London Victoria, is located around 1.2 miles (2 km) away from its city centre.
Here are some other resources that might have the information you need