There are 6 ways to get from Cardiff to Pwllheli by train, bus, car 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.
Recommended option
Train • 6 h 5 min
$103 - $148
Cheapest option
Fly, bus, line 12 bus • 6 h 13 min
$47 - $128
4 alternative options
Train via Shrewsbury • 7 h 32 min
$97 - $149
Bus • 7 h 54 min
$63 - $65
Bus, train • 8 h 49 min
$68 - $83
Drive • 3 h 38 min
$30 - $50
What companies run services between Cardiff, Wales and Pwllheli, Wales?
Arriva Trains Wales operates a train from Cardiff to Pwllheli every 4 hours. Tickets cost $90 - $140 and the journey takes 4 h 8 min. Alternatively, you can take a bus from Cardiff to Pwllheli via Aberystwyth, Bus Station Stand 7 (Aberystwyth Bus Station), Aberystwyth, Bus Station Stand 4 (Aberystwyth Bus Station), and Porthmadog, Park (Porthmadog Park) in around 7 h 54 min.

- Website
- flybe.com
Flights from Cardiff to Anglesey
- Ave. Duration
- 50 min
- When
- Monday to Friday
- Estimated price
- $55 - $270

- Phone
- 03333 211 202
- customer.relations@arrivatrainswales.co.uk
- Website
- arrivatrainswales.co.uk
Train from Cardiff Central to Bangor (Gwynedd)
- Ave. Duration
- 4 h 8 min
- Frequency
- Every 4 hours
- Estimated price
- $90 - $140
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $40 - $60
- Anytime Day Single
- $90 - $140
- First Anytime Day Single
- $140 - $210
Train from Cardiff Central to Shrewsbury
- Ave. Duration
- 2 h 7 min
- Frequency
- Hourly
- Estimated price
- $45 - $70
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $22 - $30
- Anytime Day Single
- $45 - $70
- First Anytime Day Single
- $70 - $110
Train from Shrewsbury to Machynlleth
- Ave. Duration
- 1 h 14 min
- Frequency
- Every 2 hours
- Estimated price
- $26 - $40
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $11 - $17
- Anytime Day Single
- $26 - $40
- First Anytime Day Single
- $40 - $65
Train from Machynlleth to Pwllheli
- Ave. Duration
- 2 h 11 min
- Frequency
- Every 4 hours
- Estimated price
- $24 - $40
- Website
- arrivatrainswales.co.uk
- Advanced Single
- $11 - $16
- Anytime Day Single
- $24 - $40
- First Anytime Day Single
- $40 - $60

- Phone
- +44 29 2044 2040
- sales@natgroup.co.uk
- Website
- natgroup.co.uk
Bus from Cardiff, Customhouse Street (Old Customhouse) to Aberystwyth, Bus Station Stand 7 (Aberystwyth Bus Station)
- Ave. Duration
- 3 h 54 min
- Frequency
- Once daily
- Estimated price
- $39
- Schedules at
- natgroup.co.uk

- Phone
- +44 1654 702100
- info@lloydscoaches.com
- Website
- lloydscoaches.com
Bus from Aberystwyth, Bus Station Stand 4 (Aberystwyth Bus Station) to Porthmadog, Park (Porthmadog Park)
- Ave. Duration
- 2 h 10 min
- Frequency
- Every 4 hours
- Estimated price
- $21
- Schedules at
- lloydscoaches.com
Bus from Newtown, Bus Station (Tourist Information Office) to Machynlleth, Bus Depot (Machynlleth Railway Station)
- Ave. Duration
- 54 min
- Frequency
- Every 3 hours
- Estimated price
- $11
- Schedules at
- lloydscoaches.com
Bus from Bangor, Railway Station (Bangor Railway Station) to Caernarfon, Bus Station (Caernarfon Bus Station)
- Ave. Duration
- 22 min
- Frequency
- Hourly
- Estimated price
- $6
- Schedules at
- lloydscoaches.com

- customer.services@stagecoachbus.com
- Website
- stagecoachbus.com
Bus from Cardiff, Castle Stop KA (Cardiff Castle) to Newtown, Bus Station (Tourist Information Office)
- Ave. Duration
- 3 h 44 min
- Frequency
- 5 times a day
- Estimated price
- $33
- Schedules at
- stagecoachbus.com

- Phone
- 0344 800 4411
- Website
- arrivabus.co.uk
Bus from Bangor, Railway Station (Bangor Railway Station) to Caernarfon, Bus Station (Caernarfon Bus Station)
- Ave. Duration
- 30 min
- Frequency
- Every 10 minutes
- Estimated price
- $3 - $5
- Schedules at
- arrivabus.co.uk

- Phone
- 01407 721111
- Mail@EifionsCoaches.co.uk
- Website
- eifionscoaches.co.uk
Bus from Bangor, Railway Station (Bangor Railway Station) to Caernarfon, Bus Station (Caernarfon Bus Station)
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- $6
- Schedules at
- eifionscoaches.co.uk

- Phone
- +44(0)1286 660208
- info@clynnogandtrefor.com
- Website
- clynnogandtrefor.com
Bus from Bangor, Railway Station (Bangor Railway Station) to Caernarfon, Bus Station (Caernarfon Bus Station)
- Ave. Duration
- 28 min
- Frequency
- Once daily
- Estimated price
- $6
- Schedules at
- clynnogandtrefor.com

- Phone
- 01248 722 694
- mail@gwynforcoaches.co.uk
- Website
- gwynforcoaches.co.uk
Bus from Bangor, Railway Station (Bangor Railway Station) to Caernarfon, Bus Station (Caernarfon Bus Station)
- Ave. Duration
- 23 min
- Frequency
- Once a week
- Estimated price
- $6
- Schedules at
- gwynforcoaches.co.uk
Bus from Caernarfon, Bus Station (Caernarfon Bus Station) to Pwllheli, Bus Station
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- $9
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Slovenia: Getting from Ljubljana to Lake Bled, How do I get from Sydney to Melbourne and Travelling Croatia’s Dalmatian Coast by boat, bus, car and train - to help you get the most out of your next trip.
Questions & Answers
How far is it from Cardiff to Pwllheli?
The distance between Cardiff and Pwllheli is 178 km. The road distance is 257 km.
What is the cheapest way to get from Cardiff to Pwllheli?
The cheapest way to get from Cardiff to Pwllheli is to drive which costs £24 - £35 and takes 3 h 38 min.
What is the fastest way to get from Cardiff to Pwllheli?
The quickest way to get from Cardiff to Pwllheli is to drive which takes 3 h 38 min and costs £24 - £35.
Is there a direct train between Cardiff and Pwllheli?
No, there is no direct train from Cardiff to Pwllheli. However, there are services departing from Cardiff Central and arriving at Pwllheli via Shrewsbury and Machynlleth. The journey, including transfers, takes approximately 7 h 32 min.
Is there a direct bus between Cardiff and Pwllheli?
No, there is no direct bus from Cardiff to Pwllheli. However, there are services departing from Cardiff, Customhouse Street (Old Customhouse) and arriving at Pwllheli, Bus Station (Pwllheli Bus Station) via Aberystwyth, Bus Station Stand 4 (Aberystwyth Bus Station) and Porthmadog, Park (Porthmadog Park). The journey, including transfers, takes approximately 7 h 54 min.
How long does it take to get from Cardiff to Pwllheli?
It takes approximately 6 h 5 min to get from Cardiff to Pwllheli, including transfers.