How long is the bus journey from Manchester to London?

Usually around 4 - 5 hours.