Distance from Liverpool to Portsmouth

407 km | 4 h 10 min

The distance from Liverpool to Portsmouth by car is 407 km (or 253 mi). The estimated driving time for the trip is 4 h 10 min and the main road for this route is the M42. In a straight line, the distance between Liverpool and Portsmouth is 312 km (194 mi).