Distance from Newton Stewart to Kingston Upon Thames

The distance from Newton Stewart to Kingston Upon Thames is 638 km (or 397 mi). The estimated driving time for the trip is 6h 46min and the main road for this route is the Preston Bypass, M6. In a straight line, the distance between Newton Stewart and Kingston Upon Thames is 487 km (303 mi).