10 Garndiffaith Penylan Road ↔ Pontypool Market Square
Operated by Stagecoach South Wales. First bus 08:24, last bus 16:38. 20 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.
| Penylan Road (opp Playground) | 08:38 | 08:38 | 10:38 | 10:38 | 12:38 | 12:38 | 14:38 | 14:38 | 16:38 | 16:38 |
|---|---|---|---|---|---|---|---|---|---|---|
| Varteg Hill Terminus (at) | 08:42 | 08:41 | 10:42 | 10:41 | 12:42 | 12:41 | 14:41 | 14:42 | 16:41 | 16:42 |
| Varteg Hill Terminus (at) | 08:42 | · | 10:42 | · | 12:42 | · | · | 14:42 | · | 16:42 |
| Broad Street (before) | 08:53 | 08:53 | 10:53 | 10:53 | 12:53 | 12:53 | 14:53 | 14:53 | 16:53 | 16:53 |
| Market Square (at) | 09:01 | 09:01 | 11:01 | 11:01 | 13:01 | 13:01 | 15:01 | 15:01 | 17:01 | 17:01 |
Route map
All stops on route 10
10 towards Pontypool Market Square
- Penylan Road (opp Playground) Garndiffaith
- Lasgarn View (opp 89) Garndiffaith
- Garndiffaith Rugby Club (nr) Garndiffaith
- Ty Dda Farm (nr) Garndiffaith
- Gwyn Crescent (after) Garndiffaith
- Varteg Hill Terminus (at) Varteg
- Varteg Hill Terminus (at) Varteg
- Gwyn Crescent (before) Garndiffaith
- Ty Dda Farm (nr) Garndiffaith
- Lasgarn View (o/s 81) Garndiffaith
- Garndiffaith Rugby Club (nr) Garndiffaith
- Lower Ty Gwyn Road (o/s 32) Garndiffaith
- Hanbury Arms (before) Garndiffaith
- Stanley Road (at) Garndiffaith
- Lower Stoney Road (after) Victoria Village
- Village School (o/s) Victoria Village
- Broad Street (before) Snatchwood
- Afon Court (after flats) Snatchwood
- Pleasant Court (nr) Snatchwood
- West End (nr) Freeholdland
- Royal Oak (before) Freeholdland
- Pretoria (o/s former) Freeholdland
- Merchant's Hill (after) Pontnewynydd
- Horseshoe Inn (opp) Pontnewynydd
- Riverside (opp) Pontypool
- Park Road (opp Bank) Pontypool
- Crane Street Loop (in) Pontypool
- Market Square (at) Pontypool
10 towards Garndiffaith Penylan Road
- Park Road (o/s Bank) Pontypool
- Market Square (at) Pontypool
- Riverside (o/s) Pontypool
- Horseshoe Inn (o/s) Pontnewynydd
- Royal Oak (opp) Freeholdland
- West End (nr) Freeholdland
- Pretoria (opp former) Freeholdland
- Pleasant Court (nr) Freeholdland
- Broad Street (after) Snatchwood
- Village School (opp) Victoria Village
- Lower Stoney Road (before) Victoria Village
- Stanley Road (at) Garndiffaith
- Hanbury Arms (before) Garndiffaith
- Garndiffaith Police Station (opp) Garndiffaith
- Penylan Road (opp Playground) Garndiffaith
Service history & registered changes
- ✏️ Changed effective 30 Aug 2026 Northampton → Kettering
- 🆕 Registered effective 30 Aug 2026 Operating between Old Basing and Basingstoke given service number 10 effective from 30 August 2026. To amend Timetable.
- 🆕 Registered effective 30 Aug 2026 Operating between Farnborough and Church Crookham given service number 10 effective from 30 August 2026. To amend Timetable.
- 🆕 Registered effective 30 May 2026 Operating between Nuneaton and Nuneaton given service number 10 effective from 30 May 2026. To amend Timetable.
From official Traffic Commissioner registrations. All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 10 bus?
The first 10 departure on weekdays leaves at 08:24 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 10 bus?
The last 10 on weekdays leaves its first stop at 16:38. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 10 bus cost?
The England fare cap doesn't apply in Wales — Stagecoach South Wales sets the fares on the 10. Check their website or the Traveline Cymru fare finder for current prices.
Who runs the 10 bus?
The 10 is operated by Stagecoach South Wales.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.