Stratford has one direct London train a day, the 21:33 to Marylebone. Everything else changes at Leamington or Dorridge, 2h06 at best, and the last train home is 20:36.

Stratford-upon-Avon is one of the most visited towns in England and it has exactly one direct train a day to London. It leaves at 21:33 and reaches Marylebone just before midnight. There is nothing direct in the other direction at all, and nothing direct at weekends.

Everything else is a change at Leamington Spa or Dorridge. That is not a temporary disruption; the through services went in the pandemic and have not come back. Two are due to return on 14 December 2026. This page sets out what actually runs now, what it costs, and the two things worth knowing before you plan an evening in London.

The quick version

Stratford-upon-Avon station sits at the end of a branch. Chiltern Railways runs a service every two to three hours down the branch to Leamington Spa via Hatton, where you join the main Birmingham to London Marylebone line. West Midlands Railway runs the frequent service, twice an hour to Birmingham Snow Hill and on to Worcester or Kidderminster (Wikipedia, Stratford-upon-Avon station).

For London, that means a connection. On a typical weekday the whole journey runs 2 hours 6 minutes to 2 hours 40 minutes, roughly once an hour, with the change at either Leamington Spa or Dorridge.

Route to London Changes Fastest observed Frequency
Via Leamington Spa 1 2h 11m out, 2h 06m back About hourly
Via Dorridge 1 2h 35m About hourly
Direct (21:33 only) 0 2h 23m Once a day, weekdays

The times above were read off the National Rail timetable for a normal weekday (Tuesday 15 September 2026) on traintimes.org.uk, checked on 9 August 2026. Chiltern’s own page advertises the route as “about 1 service an hour” with a fastest time of “2 hours 23 minutes”, which is the single direct evening train (Chiltern Railways).

The two times that catch people out

First train. The earliest departure that gets you to London is around 06:31, arriving Marylebone 08:42. If you need to be at a 9am meeting in central London, that is the only train that does it, and it involves a change.

Last train home. The last useful service from London Marylebone is 20:36, reaching Stratford at 23:00. After that the next arrival is 06:18 the following morning. A West End evening performance that comes down at 22:00 does not connect with anything.

That single fact explains why the returning direct services are being restored around Royal Shakespeare Company matinee times rather than evening performances.

What is changing in December 2026

Direct return services between Stratford-upon-Avon and London Marylebone resume on 14 December 2026, initially two a day, timed on weekdays around RSC matinee performances (Stratford Herald).

Stratford-on-Avon MP Manuela Perteghella, who campaigned for the change, described the timing as “specifically designed to support weekday visitors visiting our town, shopping, enjoying food and drink in our cafes and restaurants, and attending Royal Shakespeare Company matinee performances”, and said the return leg gives “Stratford residents with a convenient direct return journey from London later in the day”. She also said plainly that it is not enough for commuters: “we need more services to make this a reality for people wishing to commute for work.”

Exact departure times had not been published when we checked. Two a day is an improvement on one; it is not a commuter service.

What it costs

Prices below are the fares listed for a standard weekday, checked on 9 August 2026. Advance tickets are train-specific and sell out, so the low numbers are not guaranteed on the day.

  • Advance single from £18.00 (Chiltern Only), rising through £20, £22.50, £25, £30 and up as each price band sells out. Chiltern advertises fares “from £6.40 for an advance single” at the very cheapest.
  • Super Off-Peak Single via Banbury: £39.90. Super Off-Peak Return: £40.00, which is the best walk-up value by a distance.
  • Off-Peak Single: £62.60. Off-Peak Return: £63.60.
  • Anytime Day Single: £92.80. Anytime Return: £148.40.
  • Off-Peak Day Travelcard via High Wycombe: £72.00, against £159.20 for the Anytime Day Travelcard.

The gap between the £40.00 Super Off-Peak Return and the £148.40 Anytime Return is the single biggest saving available on this route. If your day in London can start after the morning peak, it is worth more than any railcard.

Season tickets: an expensive commute

Annual season ticket options, Stratford-upon-Avon to London Four boxes comparing annual season ticket prices from Stratford-upon-Avon to London. Via Banbury 11,008 pounds, the cheapest, 275 pounds 20 a week. Via High Wycombe 12,320 pounds, 308 pounds a week. Via Birmingham with a zones 1 to 6 Travelcard 13,876 pounds. Via Birmingham to London Terminals 14,756 pounds, the dearest, 395 pounds 10 a week. The gap between cheapest and dearest is 3,748 pounds a year. Which season ticket? The route restriction decides it Annual season ticket, Stratford-upon-Avon to London. Prices listed by Trainline, checked 9 August 2026. Via Banbury £11,008 £275.20 a week, cheapest option The normal Chiltern route via Leamington Spa Via High Wycombe £12,320 £308.00 a week Wider route validity, £1,312 more a year Via Birmingham + Travelcard zones 1-6 £13,876 £1,332.10 a month Includes the Tube at the London end Via Birmingham to London Terminals £14,756 £395.10 a week, dearest option No Tube included The gap between the cheapest and dearest box is £3,748 a year, and both get you to London. Every option carries a route restriction: it is valid only when changing at, or passing through, the named station. Price your exact journey before buying. Annual tickets need lead time for delivery.
The four annual season ticket options from Stratford-upon-Avon to London.

The cheapest annual season is £11,008 via Banbury, which is the normal Chiltern route through Leamington Spa. That is £275.20 a week, or £1,056.80 a month. The dearest, via Birmingham to London Terminals, is £14,756 (Trainline season tickets).

For comparison, the same annual ticket from Leamington Spa was listed at £10,528 (Trainline), for a journey that is about 50 minutes shorter each way. If you are choosing where in the district to live and you commute to London, that difference, roughly £480 a year and an hour and a half a day, is worth setting against the gap in house prices between the two districts.

Every option carries a route restriction. Read it before you buy: a ticket marked “via Banbury” is not valid on a train that goes via Birmingham.

Birmingham is the commute that works

The honest picture is that Stratford is a Birmingham commuter town, not a London one.

West Midlands Railway runs twice an hour to Birmingham Snow Hill, direct, in 51 minutes at best, for £12.80 Anytime Day Return or £10.70 Off-Peak Day Return. From Snow Hill you are a short walk from Colmore Row and two stops from Moor Street.

Stratford-upon-Avon Parkway, the newer station on the northern edge of town, is slightly quicker still at 47 minutes to Snow Hill, and cheaper: £11.80 Anytime Day Return, £9.50 Off-Peak Day Return. If you drive to the station anyway, Parkway is usually the better choice.

Getting to the station

Stratford-upon-Avon station is a short walk from the town centre, at the top of Alcester Road. If you are driving in, the town’s car parks and the Bishopton park and ride are the practical options, and the park and ride car park costs £1 a day if you arrive after 9am. Note that the park and ride car park ticket does not cover rail travel; it is a car park that happens to sit beside the line.

Frequently asked questions

Is there a direct train from Stratford-upon-Avon to London?

Only one, and only in one direction. The 21:33 to London Marylebone, arriving just before midnight, runs on weekdays. There is no direct service from London to Stratford, and none at weekends. Everything else requires a change at Leamington Spa or Dorridge.

How long does the train from Stratford-upon-Avon to London take?

Between 2 hours 6 minutes and 2 hours 40 minutes with one change, depending on the connection. The single direct evening train takes 2 hours 23 minutes.

When do direct Stratford to London trains come back?

14 December 2026, initially two a day, timed around Royal Shakespeare Company matinee performances on weekdays (Stratford Herald). Exact times had not been published when we checked.

What time is the last train from London to Stratford-upon-Avon?

20:36 from London Marylebone, arriving Stratford at 23:00. The next arrival after that is 06:18 the following morning, so 20:36 is effectively the last train home.

How much is a season ticket from Stratford-upon-Avon to London?

An annual London Terminals season via Banbury was listed at £11,008 (£275.20 a week). Via High Wycombe it is £12,320, via Birmingham with a zones 1 to 6 Travelcard £13,876, and via Birmingham without a Travelcard £14,756.

How long is the train from Stratford-upon-Avon to Birmingham?

51 minutes to Birmingham Snow Hill from Stratford-upon-Avon, twice an hour, direct. From Stratford-upon-Avon Parkway it is 47 minutes. An Off-Peak Day Return is £10.70 from the town station and £9.50 from Parkway.

Sources

Times and fares change, and engineering work regularly alters weekend services on this branch. Check live times and price your exact journey before you travel. Checked August 2026.