Distance from Rainham to Portsmouth

The distance from Rainham to Portsmouth is 141 km (or 88 mi). The estimated driving time for the trip is 2h 3min and the main road for this route is the Liphook and Petersfield Bypass. In a straight line, the distance between Rainham and Portsmouth is 120 km (75 mi).