Distance from Reading to Portsmouth

The distance from Reading to Portsmouth by car is 93 km (or 58 mi). The estimated driving time for the trip is 1 h 11 min and the main road for this route is the Liphook and Petersfield Bypass, A3. In a straight line, the distance between Reading and Portsmouth is 73 km (46 mi).