Distance from Porthmadog to Armagh

The distance from Porthmadog to Armagh is 459 km (or 286 mi). The estimated driving time for the trip is 13h 49min and the main road for this route is the Belfast - Liverpool (Birkenhead). In a straight line, the distance between Porthmadog and Armagh is 229 km (143 mi).