Distance from Porthmadog to Fairbourne

The distance from Porthmadog to Fairbourne is 33 km (or 21 mi). The estimated driving time for the trip is 37min and the main road for this route is the A496. In a straight line, the distance between Porthmadog and Fairbourne is 23 km (15 mi).