X48 Shrewsbury to Builth Wells via Bayston Hill, Llandrindod Wells
Operated by Celtic Travel. First bus 11:35, last bus 21:35. 4 journeys on weekdays. Fares: singles usually capped at £3 — more.
| Stop | 13:50 | 21:35 |
|---|---|---|
| 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 |
Each column is one journey, headed by the time it sets off. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Celtic Travel before you travel. Everything above is an ordinary week.
Not published yet: Christmas Day, Boxing Day and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
Route map
All stops on route X48
X48 towards Builth Wells
All 68 stops
- No 8 (adj) Shrewsbury
- Castle Street (Stand D1) Shrewsbury
- St Mary's Church Town Services (adj) 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
- Sharpstones Lane Jct (adj) Bayston Hill
- Compasses Inn (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
- Royal Mail Offices (adj) Craven Arms
- Craven Arms Hotel (opp) Craven Arms
- Crossroads (opp) Long Meadowend
- Crossroads (opp) Broome
- The Lodge (opp) Clungunford
- Church (opp) Abcott
- Rocke Cottage (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
- Grosvenor Stores (before) Llandrindod Wells
- Ridgebourne (o/s) 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
All 69 stops
- 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
- Llandrindod Wells Interchange Stand 2 Llandrindod Wells
- Tremont Road (opp Celf Centre) 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
- Railway Station (adj) Bucknell
- Garage (adj) Bucknell
- Ladywell Jct (adj) Bucknell
- College (adj) Bedstone
- Green (adj) Hopton Heath
- Rocke Cottage (adj) Abcott
- Church (adj) Abcott
- The Lodge (adj) Clungunford
- Crossroads (adj) Broome
- Crossroads (adj) Long Meadowend
- Craven Arms Hotel (adj) Craven Arms
- Harry Tuffins (adj) Craven Arms
- Railway Station (adj) Craven Arms
- Community Centre (opp) Craven Arms
- Royal Mail Offices (opp) Craven Arms
- Newington Farm Entrance (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
- Acton Scott Jct (opp) Marshbrook
- Junction (adj) 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
- Upper Road Jct (adj) Belle Vue
- The Rocks (opp) Belle Vue
- Brook Street Jct (opp) Belle Vue
- Oakley Manor (adj) Belle Vue
- The Limes (adj) Belle Vue
- Boars Head PH (adj) Coleham
- Mansers (opp) Coleham
- St. Julians Friars (adj) Shrewsbury
- The Square (adj) Shrewsbury
- Market Hall (opp) Shrewsbury
- Rowleys House (opp) Shrewsbury
- No 8 (adj) Shrewsbury
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?
Most single fares in England are capped at £3 until 31 December 2026 (then £2 from 1 January 2027). Celtic Travel day and weekly tickets can work out cheaper if you travel more than twice a day.
Who runs the X48 bus?
The X48 is operated by Celtic Travel.
Timetable data from Celtic Travel via the DfT Bus Open Data Service (Wales feed). Celtic Travel last updated their Bus Open Data publications on 7 December 2023. Check before you travel — services can change at short notice.