How long is London to Liverpool?
How long is London to Liverpool? It takes an average of 3h 3m to travel from London to Liverpool by train, over a distance of around 178 miles (287 km).
What is the longest train ride in England?
The longest UK train journey is Aberdeen to Penzance. Covering 785 miles, this train journey takes about 13 hours and 20 minutes to complete (give or take a few minutes). It has 36 stops and spends about two hours in total waiting for passengers to embark and disembark at each railway station along the way.