Distance from Saundersfoot to Ballachulish

The distance from Saundersfoot to Ballachulish is 788 km (or 490 mi). The estimated driving time for the trip is 8h 52min and the main road for this route is the M6. In a straight line, the distance between Saundersfoot and Ballachulish is 555 km (345 mi).