There are 6 ways to get from Perth to Portmeirion by train, car, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Perth to Glasgow Queen Streettrain
- Take the train from Glasgow Central to Warrington Bank Quaytrain
- Take the train from Warrington Bank Quay to Llandudno Junctiontrain
- Take the train from Llandudno Junction to Blaenau Ffestiniogtrain
9h 53m£132–213Bus to Edinburgh Airport, fly, train, bus
cheapest- Take the bus from Perth station to Edinburgh Airportbus
- Fly from Edinburgh Airport (EDI) to Birmingham Airport (BHX)plane EDI - BHX
- Take the train from Birmingham International to Machynllethtrain
- Take the bus from Bus Depot to Minfforddbus
8h 55m£75–177Drive 332.7 mi
- Drive from Perth to Portmeirioncar 332.7 mi
6h 9m£83–120Train, bus
- Take the train from Perth to Edinburgh Waverleytrain
- Take the train from Edinburgh Waverley to Warrington Bank Quaytrain
- Take the train from Warrington Bank Quay to Bangor (Gwynedd)train
- Take the bus from Bangor Railway Station H to Minfforddbus T2
10h 25m£119–208Train, bus via Manchester
- Take the train from Perth to Edinburgh Waverleytrain
- Take the train from Edinburgh Waverley to Manchester Oxford Roadtrain
- Take the train from Manchester Oxford Road to Bangor (Gwynedd)train
- Take the bus from Bangor Railway Station H to Minfforddbus T2
11h 17m£113–208Train to Glasgow Airport, fly, train, bus
- Take the train from Perth to Glasgow Queen Streettrain
- Fly from Glasgow Airport (GLA) to Birmingham Airport (BHX)plane GLA - BHX
- Take the train from Birmingham International to Machynllethtrain
- Take the bus from Bus Depot to Minfforddbus
9h 36m£93–197
Perth to Portmeirion by train, foot, and bus
Questions & Answers
The cheapest way to get from Perth to Portmeirion is to drive which costs £80 - £120 and takes 6h 9m.
The fastest way to get from Perth to Portmeirion is to drive which takes 6h 9m and costs £80 - £120.
No, there is no direct train from Perth to Portmeirion. However, there are services departing from Perth and arriving at Blaenau Ffestiniog via Glasgow Central, Warrington Bank Quay and Llandudno Junction. The journey, including transfers, takes approximately 9h 53m.
The distance between Perth and Portmeirion is 381 miles. The road distance is 334.7 miles.
The best way to get from Perth to Portmeirion without a car is to train which takes 9h 53m and costs £130 - £220.
It takes approximately 9h 53m to get from Perth to Portmeirion, including transfers.
Perth to Portmeirion train services, operated by ScotRail, depart from Perth station.
Perth to Portmeirion train services, operated by ScotRail, arrive at Glasgow Queen Street station.
Yes, the driving distance between Perth to Portmeirion is 335 miles. It takes approximately 6h 9m to drive from Perth to Portmeirion.
There are 1497+ hotels available in Portmeirion.
What companies run services between Perth, Scotland and Portmeirion, Wales?
You can take a train from Perth to Minffordd via Glasgow Queen Street, Glasgow Central, Warrington Bank Quay, Llandudno Junction, Blaenau Ffestiniog, and Blaenau Ffestiniog Station Stand C in around 9h 53m.
- Website
- easyjet.com
Flights from Edinburgh Airport to Birmingham Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- £28–90
Flights from Edinburgh Airport to Birmingham Airport via Belfast (Aldergrove)
- Ave. Duration
- 3h
- When
- Friday
- Estimated price
- £28–90
Flights from Glasgow Airport to Birmingham Airport
- Ave. Duration
- 1h 6m
- When
- Every day
- Estimated price
- £24–75
Flights from Glasgow Airport to Birmingham Airport via Belfast (Aldergrove)
- Ave. Duration
- 2h 53m
- When
- Monday, Sunday, and Friday
- Estimated price
- £24–75
- Phone
- +44 (0)344 811 0141
- Website
- ScotRail
Train from Perth to Glasgow Queen Street
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- £24–40
- Website
- ScotRail
Train from Perth to Edinburgh Waverley
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- £22–40
- Website
- ScotRail
Train from Perth to Edinburgh Waverley
- Ave. Duration
- 1h 31m
- Frequency
- Hourly
- Estimated price
- £22–40
- Website
- ScotRail
Train from Perth to Glasgow Queen Street
- Ave. Duration
- 1h 13m
- Frequency
- Hourly
- Estimated price
- £24–40
- Website
- ScotRail
- Phone
- +44 (0)131 510 4007
- [email protected]
- Website
- Ember
Bus from Perth station to Edinburgh Airport
- Ave. Duration
- 55 min
- Frequency
- Hourly
- Estimated price
- £7–11
- Website
- Ember
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide




