Buses in Powys
93 bus routes, run by 16 bus companies, serve 225 towns and villages and 637 stops across Powys. Timetables, live departures and journey planning for all of them.
Main towns
- Machynlleth 19 routes
- Newtown 19 routes
- Welshpool 19 routes
- Mochdre 14 routes
- Knighton 13 routes
- Llandrindod Wells 11 routes
- Llanrhaeadr-ym-Mochnant 11 routes
- Llansantffraid ym Mechain 11 routes
- Brecon 10 routes
- Llanfyllin 10 routes
- Llangedwyn 10 routes
- Llanfechain 9 routes
- Builth Wells 8 routes
- Llanerch Emrys 8 routes
- Presteigne 8 routes
- Meifod 7 routes
- Montgomery 7 routes
- Norton, Powys 7 routes
- Pentrefelin, Powys 7 routes
- Penybont 7 routes
- Ystradgynlais 7 routes
- Aberbechan 6 routes
- Crossgates 6 routes
- Glan-y-afon 6 routes
Bus stations and interchanges
Busiest routes
- X6: Swansea – Alltwen First South & West Wales
- T4: Brecon – Merthyr Tydfil Celtic Travel
- T6: Brecon – Swansea Adventure Travel
- 461: Hereford – Kington Sargeants Brothers
- T2: Bangor – Aberystwyth Lloyds Coaches
- TH1: Bangor – Carmarthen TaithCymru
- 461: Hereford – Llandrindod Wells Sargeants Brothers
- X75: Newtown – Aberystwyth Celtic Travel
- X85: Newtown – Machynlleth Tanat Valley Coaches
- X43: Brecon – Abergavenny Williams Coaches
- X44: Hereford – Brecon Sargeants Brothers
- X8: Coelbren – Neath First South & West Wales
Bus companies
- Tanat Valley Coaches 25 routes
- Sargeants Brothers 12 routes
- Celtic Travel 12 routes
- Owen's Travelmaster 12 routes
- First South & West Wales 7 routes
- Lloyds Coaches 6 routes
- Williams Coaches 5 routes
- Adventure Travel 3 routes
- DANSA 3 routes
- Minsterley 2 routes
- National Express 1 route
- Yeomans Travel 1 route
- South Wales Transport 1 route
- Hotspur 1 route
- Oswestry Community Acti 1 route
- TaithCymru 1 route
All towns and villages
- Aber-Rhaeadr
- Aberbechan
- Aberbran
- Abercegir
- Abercraf
- Abercrave
- Abermule
- Abertridwr, Powys
- Adfa
- Arddlin
- Argoed, Powys
- Beguildy
- Berriew
- Bettws Cedewain
- Beulah
- Bleddfa
- Boughrood
- Brecon
- Bronllys
- Bronydd
- Brynmawr, Powys
- Builth Road
- Builth Wells
- Buttington
- Bwlch
- Bwlch-y-cibau
- BwlchyDdar
- Cae Hopkin
- Caer-bont
- Caerhowel
- Caersws
- Camnant
- Carno
- Castle Caereinion
- Cathedine
- Cefn
- Cefn Brynich
- Cefn Coch
- Cefn-Gorwydd
- Cemmaes Road
- Churchstoke
- Cil-Cewydd
- Cilmery
- Clatter
- Clyro
- Coedway
- Coelbren
- Commins Coch
- Cray, Powys
- Crewgreen
- Crickhowell
- Crossgates
- Crossway
- Crossway, near Llandrindod Wells
- Crug-y-byddar
- Cwm-Llinau
- Cwmbach
- Cwmbach Llechrhyd
- Cwmbelan
- Cwmtwrch Isaf
- Cwmtwrch Uchaf
- Cyfronydd
- Defynnog
- Derwen Las
- Discoed
- Dolanog
- Dolau, Powys
- Doldowlod
- Dolfach
- Dolfach, near Llandrindod Wells
- Dolfor
- Dolhelfa
- Dolwen, Powys
- Erwood
- Esgair-Geiliog
- Evenjobb
- Felindre, Powys
- Felinfach
- Foel
- Forden
- Four Crosses
- Fron
- Fron, near Newtown
- Garth, Powys
- Garthmyl
- Glan Mule
- Glan-y-afon
- Glangrwyney
- Glantwymyn
- Glasbury
- Glyn Tarell
- Glyntawe
- Golfa
- Groes-Lwyd
- Guilsfield
- Gurnos
- Gwarafog
- Gwernydd
- Gwernyfed
- Hay-on-Wye
- Hendomen
- Heniarth
- Howey
- Hundred House
- Kerry
- Kinnerton
- Knighton
- Knucklas
- Leighton, Powys
- Libanus
- Llaithddu
- Llananno
- Llanbadarn Fynydd
- Llanbister
- Llanbister Road
- Llanbrynmair
- Llanddewi Ystradenny
- Llandegley
- Llandinam
- Llandrindod Wells
- Llandrinio
- Llandysilio
- Llanelwedd
- Llanerch Emrys
- Llanerfyl
- Llanfair Caereinion
- Llanfechain
- Llanfihangel Cwmdu
- Llanfihangel Rhydithon
- Llanfihangel-nant-Melan
- Llanfihangel-yng-Ngwynfa
- Llanfilo
- Llanfrynach
- Llanfyllin
- Llangadfan
- Llangammarch
- Llangammarch Wells
- Llangattock
- Llangedwyn
- Llangors
- Llangurig
- Llangynidr
- Llangynllo
- Llangynog
- Llanhamlach
- Llanidloes
- Llanifyny
- Llanigon
- Llanllwchaiarn
- Llanrhaeadr-ym-Mochnant
- Llansantffraed-in-Elwel
- Llansantffraid ym Mechain
- Llansilin
- Llanspyddid
- Llanwddyn
- Llanwnog
- Llanwrthwl
- Llanwrtyd Wells
- Llanwyddelan
- Llanymynech
- Llanyre
- Lledrod, Powys
- Llowes
- Lloyney
- Llwyn-Gwern
- Llyswen
- Llywel
- Machynlleth
- Manafon
- Meifod
- Melin-y-Ddol
- Middletown
- Mochdre
- Monaughty Poeth
- Montgomery
- Nant-ddu
- Nantserth
- New Mills, Powys
- New Radnor
- Newbridge on Wye
- Newtown
- Norton, Powys
- Pant Mawr
- Pant-y-ffridd
- Pedair-Ffordd
- Pen-y-cae
- Pencelli
- Penegoes
- Pengenffordd
- Pentrefelin, Powys
- Penybont
- Penybontfawr
- Pont Dol-Goch
- Pontithel
- Pontneddfechan
- Pontrobert
- Presteigne
- Rhayader
- Rhos, Powys
- Rhyd y Croesau
- Sarn-y-Bryn-Caled
- Sarn, Powys
- Sennybridge
- Stanner
- Talerddig
- Talgarth
- Talybont-on-usk
- Three Cocks
- Tirabad
- Trallong
- Tre-Derwen
- Trecastell
- Trefecca
- Tregynon
- Tretower
- Trewern
- Trwstllewelyn
- Tycrwyn
- Upper Cwm-Twrch
- Walton, Powys
- Welshpool
- Wern
- Wern-heulog
- Ynyswen
- Ystradgynlais
Questions
- Which bus companies run in Powys?
- Tanat Valley Coaches (25 routes), Sargeants Brothers (12 routes), Celtic Travel (12 routes), Owen's Travelmaster (12 routes), First South & West Wales (7 routes) and Lloyds Coaches (6 routes), and 10 smaller operators.
- What are the busiest bus routes in Powys?
- the X6 (Swansea – Alltwen), the T4 (Brecon – Merthyr Tydfil), the T6 (Brecon – Swansea), the 461 (Hereford – Kington) and the T2 (Bangor – Aberystwyth).
- Where are the main bus stations in Powys?
- Welshpool Bus Station Stand A, Newtown Bus Station, Brecon Interchange 5, Newtown Bus Station Stand 2 and Brecon Interchange 4.
- How can I see live bus times in Powys?
- StopToStop shows the next departures from every stop in Powys, with live times for buses already on the road (from their positions, via the Department for Transport's Bus Open Data Service), and a live map of every bus.
Timetables from the Bus Open Data Service (Department for Transport), updated Friday, 6 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.
Add free live bus times to your website · StopToStop on Facebook