Chelmsford to London trains

Greater Anglia offers regular and direct trains from Chelmsford to London.

Trains depart Chelmsford for London regularly during the day, with up to five services an hour at peak times. Trains from Chelmsford arrive into London Liverpool Street, just a stone’s throw from Shoreditch, Old Street and the City. The journey from Chelmsford to London is around 35 minutes*, though some fast services take just 32 minutes to reach the capital. Chelmsford to London train fares start from £16.90. Thanks to our online price promise, you won’t find cheaper deals anywhere else. In the unlikely event you do find a lower fare, we’ll refund you the difference.

Have Questions? Read Our FAQ Below

What time does the first train leave from Chelmsford to London?

The first Chelmsford to London Liverpool Street service departs at 05:11 Monday to Saturday. On Sundays, the first train leaves Chelmsford at 06:55.

What time does the last train leave from Chelmsford to London?

The last Chelmsford to London service departs 23:25 Monday to Sunday.

Where does the Chelmsford to London train stop?

The Chelmsford to London service stops at Ingatestone, Shenfield and Stratford and terminates at London Liverpool Street. Stops may differ depending on the service as fast trains skip some stations.

Is there Wi-Fi on the Chelmsford to London train?

Yes, there is free Wi-Fi on Chelmsford to London services. Wi-Fi on all routes began rolling out in June 2019, allowing you to catch up on your boxsets, update social media or do last-minute preparation for a meeting.

How long does it take to get from Chelmsford to London?

The average journey time from Chelmsford to London is 35 minutes. Fast trains take around 32 minutes to reach the capital.