Trains from London to Stratford upon Avon are a good way to travel from the capital to Shakespeare’s birthplace when you are visiting the UK.
Trains between the two cities go from London’s Marylebone and Euston train stations. They arrive at Stratford upon Avon train station in Warwickshire. Some trains are operated by Chiltern Railways, while others are run by Virgin Trains. Chiltern tends to offer cheaper train tickets.
Trains from London to Stratford upon Avon leave Marylebone or Euston train station for Stratford every thirty minutes to one-and-a-half hours at peak times. In general, trains depart once or twice an hour, but there are some hours with no departures. Trains from Stratford upon Avon to London return at similar intervals.
Many trains on this route require one or two changes along the way. These usually take place at stations like Birmingham Moor Street, Birmingham New Street, or Leamington Spa.
If you take a direct train, the travel time from London to Stratford upon Avon can be as fast as 1 hour and 59 minutes. If you take a train that requires one or two connections, it will take between 2 hours, 02 minutes and 2 hours, 44 minutes.
The cost of a single ticket for trains from London to Stratford upon Avon is 5 GBP for standard class if you book online in advance with Chiltern Railways, and 46 GBP for standard class if you book online ahead of time with Virgin Trains. The earlier you book, the more likely you are to get cheap train tickets.
