Peak hours on the London to Liverpool train are more expensive. These hours last from 05:31 to 09:10 in the morning, with a second rush in the evening from 15:07 to 18:33.
Virgin Trains release their advance tickets up to 24 weeks before departure - the earlier you book, the cheaper these are likely to be.
2hrs 10 mins
The fastest train to Liverpool from London takes around 2 hours and 10 minutes. It calls in at Stafford, Crewe and Runcorn. There's a slower service that takes 2 hours and 40 minutes with a train change at Crewe, where you switch onto a train run by West Midland Trains.
Trains to Liverpool are available from London Euston with Virgin Trains.
Liverpool Lime Street station is where trains from London to Liverpool terminate, right next to Liverpool's answer to the West End - The Liverpool Empire Theatre, Royal Court Theatre, Playhouse Theatre and O2 Academy are all steps from the station door.
This is a popular part of town with lots of hotels. Speaking of which, if you haven't booked your Liverpool accommodation yet, you can find great deals on our app.
The first train from London to Liverpool is at 05:27, reaching Liverpool at 08:03.
The last direct train to Liverpool from London leaves Euston station at 21:07, getting into Liverpool Lime Street at 23:34. There's an indirect service at 21:10 that gets in at 00:37, with two changes - one at Warrington Bank Quay and another at Warrington Central.
Train timetables are subject to change: compare tickets from London to Liverpool to see the latest departure times.