Distance from Porthmadog to Crewe

The distance from Porthmadog to Crewe is 138 km (or 86 mi). The estimated driving time for the trip is 1h 54min and the main road for this route is the A5. In a straight line, the distance between Porthmadog and Crewe is 115 km (72 mi).