X48 Shrewsbury ↔ Builth Wells
Operated by Celtic Travel. First bus 11:35, last bus 21:35. 4 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| No 8 (adj) | · | 21:35 |
|---|---|---|
| Railway Station (adj) | · | 22:15 |
| Railway Station (adj) | 13:50 | 22:30 |
| Crossroads (opp) | 13:57 | 22:37 |
| Church (opp) | 14:00 | 22:40 |
| Green (opp) | 14:04 | 22:44 |
| Railway Station (opp) | 14:12 | 22:52 |
| Knighton Bus Station (in) | 14:24 | 23:04 |
| Radnor Drive (after) | 14:27 | 23:07 |
| Hundred House Inn (not in use) | 14:37 | 23:17 |
| St Michael & All Angels (nr) | 14:45 | 23:25 |
| Severn Arms (o/s) | 14:49 | 23:29 |
| Builders Arms (before) | 14:54 | 23:34 |
| Llandrindod Wells Interchange Stand 3 | 15:00 | 23:42 |
| Pentrosfa (o/s) | · | 23:45 |
| Sunny Haven Park (opp) | · | 23:48 |
| St Matthew`s Church (before) | · | 23:55 |
| Groe (at) | · | 23:59 |
Route map
All stops on route X48
X48 towards Builth Wells
- St Mary's Church Town Services (adj) Shrewsbury
- No 8 (adj) Shrewsbury
- Castle Street (Stand D1) Shrewsbury
- Dogpole (adj) Shrewsbury
- Bridge (adj) Shrewsbury
- Betton Street Jct (adj) Coleham
- The Limes (opp) Belle Vue
- Oakley Manor (opp) Belle Vue
- Brook Street Jct (adj) Belle Vue
- Upper Road Jct (opp) Belle Vue
- Brooklands PH (opp) Belle Vue
- ESSO Garage (adj) Belle Vue
- Moneybrook Way Jct (opp) Meole Brace
- Garden Centre (opp) Bayston Hill
- Compasses Inn (adj) Bayston Hill
- Sharpstones Lane Jct (adj) Bayston Hill
- Horseshoes Inn (opp) Dorrington
- Longnor Jct (adj) Longnor
- Pound Inn (adj) Leebotwood
- Railway Station (adj) Church Stretton
- Acton Scott Jct (adj) Marshbrook
- Bushmoor Jct (opp) Fellhampton
- Strefford Jct (adj) Strefford
- Wistanstow Jct (opp) Grove Bank
- The Grove Jct (opp) Grove Bank
- Newington Farm Entrance (adj) Craven Arms
- Community Centre (adj) Craven Arms
- Railway Station (adj) Craven Arms
- Craven Arms Hotel (opp) Craven Arms
- Royal Mail Offices (adj) Craven Arms
- Crossroads (opp) Long Meadowend
- Crossroads (opp) Broome
- The Lodge (opp) Clungunford
- Rocke Cottage (opp) Abcott
- Church (opp) Abcott
- Green (opp) Hopton Heath
- College (opp) Bedstone
- Ladywell Jct (opp) Bucknell
- Railway Station (opp) Bucknell
- Knighton Bus Station (in) Knighton
- Brookside Square (o/s Knighton Hotel) Knighton
- Library (before) Knighton
- Offa`s Dyke Centre (after) Knighton
- Radnor Drive (after) Knighton
- Monaughty Old PO (nr) Monaughty Poeth
- Hundred House Inn (not in use) Bleddfa
- St Michael & All Angels (nr) Llanfihangel Rhydithon
- Post Office (o/s) Penybont
- Severn Arms (o/s) Penybont
- Bryn Thomas Turning (after) Penybont
- Pen-y-Bont Railway Station (after) Crossgates
- Crossgates Primary School (before) Crossgates
- Builders Arms (before) Crossgates
- Penybryn (before) Crossgates
- Swiss Villa (opp) Llandrindod Wells
- Tremont Road (o/s Celf Centre) Llandrindod Wells
- Tremont Road (o/s Hampton) Llandrindod Wells
- Llandrindod Wells Interchange Stand 3 Llandrindod Wells
- Tremont Road (o/s Hampton) Llandrindod Wells
- Auto Palace (before) Llandrindod Wells
- Ridgebourne (o/s) Llandrindod Wells
- Grosvenor Stores (before) Llandrindod Wells
- Pentrosfa (o/s) Llandrindod Wells
- Howey Village (after) Howey
- Llwyn-dderw (nr) Howey
- Sunny Haven Park (opp) Crossway
- St Matthew`s Church (before) Llanelwedd
- Groe (at) Builth Wells
X48 towards Shrewsbury
- Groe (at) Builth Wells
- St Matthew`s Church (opp) Llanelwedd
- Sunny Haven Park (o/s) Crossway
- Llwyn-dderw (nr) Howey
- Howey Village (before) Howey
- Pentrosfa (opp) Llandrindod Wells
- Ridgebourne (opp) Llandrindod Wells
- Grosvenor Stores (o/s) Llandrindod Wells
- Auto Palace (opp) Llandrindod Wells
- Llandrindod Wells Tesco (adj) Llandrindod Wells
- Tremont Road (opp Celf Centre) Llandrindod Wells
- Llandrindod Wells Interchange Stand 2 Llandrindod Wells
- Swiss Villa (o/s) Llandrindod Wells
- Penybryn (after) Crossgates
- Builders Arms (after) Crossgates
- Crossgates Primary School (o/s) Crossgates
- Pen-y-Bont Railway Station (before) Crossgates
- Post Office (o/s) Penybont
- Severn Arms (o/s) Penybont
- St Michael & All Angels (nr) Llanfihangel Rhydithon
- Hundred House Inn (o/s) Bleddfa
- Radnor Drive (before) Knighton
- Offa`s Dyke Centre (before) Knighton
- Knighton Bus Station (in) Knighton
- Ladywell Jct (adj) Bucknell
- Garage (adj) Bucknell
- Railway Station (adj) Bucknell
- College (adj) Bedstone
- Green (adj) Hopton Heath
- Rocke Cottage (adj) Abcott
- The Lodge (adj) Clungunford
- Church (adj) Abcott
- Crossroads (adj) Broome
- Crossroads (adj) Long Meadowend
- Harry Tuffins (adj) Craven Arms
- Craven Arms Hotel (adj) Craven Arms
- Railway Station (adj) Craven Arms
- Newington Farm Entrance (opp) Craven Arms
- Community Centre (opp) Craven Arms
- Royal Mail Offices (opp) Craven Arms
- The Grove Jct (adj) Grove Bank
- Wistanstow Jct (adj) Grove Bank
- Strefford Jct (opp) Strefford
- Travellers Rest (adj) Upper Afcot
- Bushmoor Jct (adj) Fellhampton
- Junction (adj) Marshbrook
- Acton Scott Jct (opp) Marshbrook
- Crossroads (adj) Church Stretton
- Railway Station (adj) Church Stretton
- Pound Inn (opp) Leebotwood
- Longnor Jct (opp) Longnor
- Horseshoes Inn (adj) Dorrington
- Compasses Inn (opp) Bayston Hill
- Sharpstones Lane Jct (opp) Bayston Hill
- Garden Centre (adj) Bayston Hill
- Moneybrook Way Jct (adj) Meole Brace
- Brooklands PH (adj) Belle Vue
- Brook Street Jct (opp) Belle Vue
- The Rocks (opp) Belle Vue
- Upper Road Jct (adj) Belle Vue
- Oakley Manor (adj) Belle Vue
- Boars Head PH (adj) Coleham
- The Limes (adj) Belle Vue
- Mansers (opp) Coleham
- St. Julians Friars (adj) Shrewsbury
- The Square (adj) Shrewsbury
- Rowleys House (opp) Shrewsbury
- Market Hall (opp) Shrewsbury
- No 8 (adj) Shrewsbury
Service history & registered changes
- 🆕 Registered effective 15 Dec 2025 Operating between Llanwrtyd Wells, Statton Car Park and Craven Arms, Train Station given service number x48 effective from 15 December 2025. To amend Route, Stopping Places and Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first X48 bus?
The first X48 departure on weekdays leaves at 11:35 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last X48 bus?
The last X48 on weekdays leaves its first stop at 21:35. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the X48 bus cost?
The England fare cap doesn't apply in Wales — Celtic Travel sets the fares on the X48. Check their website or the Traveline Cymru fare finder for current prices.
Who runs the X48 bus?
The X48 is operated by Celtic Travel.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.