The average bus between Cardiff and Llanfyllin takes 11h 18m and the fastest bus takes 6h. The bus service runs several times per day from Cardiff to Llanfyllin. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run twice daily between Cardiff and Llanfyllin. The earliest departure is at 7:37 AM in the morning, and the last departure from Cardiff is at 6:25 PM which arrives into Llanfyllin at 11:27 AM. All services require a transfer at Merthyr Bus Station Stand 2 and take an average of 11h 18m. The schedules shown below are for the next available departures.



6h 6m • 3 changes



6h • 3 changes
Arrives next day



17h 2m • 3 changes



6h 6m • 3 changes



6h • 3 changes
Arrives next day



17h 2m • 3 changes
Want to know about travelling from Cardiff to Llanfyllin? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Cardiff to Llanfyllin. However, there are services departing from Cardiff station and arriving at Llanfyllin station via Merthyr Bus Station Stand 1 station. The journey, including transfers, takes approximately 11h 18m.
Cardiff to Llanfyllin bus services, operated by Stagecoach South Wales, depart from Greyfriars Road Stop GJ station.
Cardiff to Llanfyllin bus services, operated by Stagecoach South Wales, arrive at Newtown Bus Station Stand 2.
The distance between Cardiff and Llanfyllin is 143.2 km. The road distance is 209 km.
You can take a bus from Greyfriars Road Stop GJ to Market Square via Merthyr Bus Station Stand 2, Newtown Bus Station Stand 1, and Welshpool Bus Station Stand B in around 6h 38m.