Distance from Nelson to Avon

The distance from Nelson to Avon is 558 km (or 347 mi). The estimated driving time for the trip is 6h 11min and the main road for this route is the Stewart Terrace, A66. In a straight line, the distance between Nelson and Avon is 482 km (300 mi).