Distance from Greenock to Milford Haven

The distance from Greenock to Milford Haven is 700 km (or 435 mi). The estimated driving time for the trip is 7h 49min and the main road for this route is the M8. In a straight line, the distance between Greenock and Milford Haven is 471 km (293 mi).