Distance from Middlesbrough to Reading

The distance from Middlesbrough Yorkshire and Humber - England to Reading South East - England by car is 404 km (or 252 mi). The estimated driving time for the trip is 4 h 15 min and the main road for this route is the A1(M). In a straight line, the distance between Middlesbrough and Reading is 347 km (216 mi).