Porthmadog
Porthmadog
Welshpool
Welshpool
Train Driving

Porthmadog to Welshpool

Updated: 29 May 2026

The journey from Porthmadog to Welshpool covers 95 km. Driving via the A458 is a scenic route through the mountains, taking about 2 hours. Alternatively, you can take the train, which requires a change. Welshpool is a historic market town in Powys.

Total Distance: 95 km driving, 80 km air distance.
Fastest Way
Driving is the fastest option.
Cheapest Way
Driving is the most cost-effective.
Compare Porthmadog to Welshpool Routes
Train
Connecting
Driving
Direct
Duration 2 hours 30 mins 1 hour 50 mins
Avg Price 20 GBP 15 GBP fuel
Operator Transport for Wales N/A
Route Train to Machynlleth, then Welshpool. A458 road.
Tip Check the train schedule carefully. The road is winding; drive with caution.
Travel Tips
  • Parking
    Use the town centre car parks.
  • Walking
    The town is very walkable.
  • Museums
    Check opening times.
  • Food
    Try the local cafes.
  • Connectivity
    Good mobile coverage.
Safety Tips
  • Traffic
    Be careful in the town centre.
  • Emergency
    Dial 999 for help.
  • Walking
    Use pedestrian crossings.
  • General
    Stay aware of your surroundings.
People Also Ask
  • Is the castle open?
    Yes, check their website.
  • How long is the drive?
    About 110 minutes.
  • Are there trains?
    Yes, direct trains available.
  • Is it dog friendly?
    Yes, some areas are.
  • Are there hotels?
    Yes, many options.
Quick Info
  • From Porthmadog, Gwynedd, United Kingdom
  • To Welshpool, Powys, United Kingdom
  • Modes
Best Time to Travel

Year-round for market visits.

Things to Do in Welshpool
1
Powis Castle
A historic castle with beautiful gardens.
2
Welshpool and Llanfair Light Railway
A heritage railway.
3
Montgomery Canal
A scenic canal for walking.
4
Market Day
Visit the weekly market.
Tags
Porthmadog to Welshpool A458 route Welshpool travel Powys transport Wales train Porthmadog to Welshpool drive Mid Wales Welshpool town