Distance from Greenock to Allendale

The distance from Greenock to Allendale is 652 km (or 406 mi). The estimated driving time for the trip is 7h 38min and the main road for this route is the O'Callaghans Parade. In a straight line, the distance between Greenock and Allendale is 555 km (345 mi).