120 Blaen-cwm to Caerphilly via Treorchy, Pontypridd
Operated by Stagecoach South Wales. First bus 05:14, last bus 23:13. 68 journeys on weekdays. Fares: adult single £1.40 to £10.00 — more.
Wanted a different 120? 21 other bus routes are numbered 120 elsewhere in the UK — see every 120 bus timetable by area.
| Stop | 05:14 to Tonypandy Bus Station A5 | 06:28 | 07:02 | 06:19 | 07:12 to Nantgarw College | 06:50 | 07:16 | 07:57 | 08:30 | 09:07 | 09:37 | 10:07 | 10:37 | 11:07 | 11:37 | 12:07 | 12:37 | 13:07 | 13:37 | 14:07 | 14:37 | 15:11 | 15:47 to Porth Interchange Bay 4 | 16:17 | 16:54 to Tonypandy Bus Station A5 | 18:21 | 17:20 to Porth Interchange Bay 4 | 18:13 | 18:49 to Porth Bus Depot arr | 20:21 | 19:26 to Porth Interchange Bay 4 | 20:23 to Porth Interchange Bay 4 | 22:42 | 21:25 to Porth Interchange Bay 4 | 22:25 to Porth Interchange Bay 4 | 23:13 to Porth Bus Depot arr |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Turning Circle (at) | 05:14 | · | · | 06:19 | · | 06:50 | 07:16 | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 18:13 | 18:49 | · | 19:26 | 20:23 | · | 21:25 | 22:25 | 23:13 |
| Terminus (at) | 05:19 | · | · | 06:24 | · | 06:55 | 07:21 | 07:57 | 08:30 | 09:07 | 09:37 | 10:07 | 10:37 | 11:07 | 11:37 | 12:07 | 12:37 | 13:07 | 13:37 | 14:07 | 14:37 | 15:11 | 15:47 | 16:17 | 16:54 | · | 17:20 | 18:18 | 18:54 | · | 19:31 | 20:28 | · | 21:30 | 22:30 | 23:17 |
| St Alban`s (before) | 05:22 | · | · | 06:28 | · | 06:59 | 07:25 | 08:02 | 08:35 | 09:11 | 09:41 | 10:11 | 10:41 | 11:11 | 11:41 | 12:11 | 12:41 | 13:11 | 13:41 | 14:11 | 14:41 | 15:15 | 15:51 | 16:21 | 16:58 | · | 17:24 | 18:21 | 18:57 | · | 19:34 | 20:31 | · | 21:33 | 22:33 | 23:20 |
| Bute Street (o/s 85) | 05:33 | · | · | 06:38 | · | 07:09 | 07:36 | 08:17 | 08:50 | 09:23 | 09:53 | 10:23 | 10:53 | 11:23 | 11:53 | 12:23 | 12:53 | 13:23 | 13:53 | 14:22 | 14:52 | 15:26 | 16:02 | 16:31 | 17:08 | · | 17:34 | 18:31 | 19:06 | · | 19:43 | 20:40 | · | 21:42 | 22:42 | 23:28 |
| Cwmparc Terminus (at) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 23:34 |
| Sandybank (after) | 05:44 | · | · | 06:52 | · | 07:23 | 07:50 | 08:36 | 09:09 | 09:38 | 10:08 | 10:38 | 11:08 | 11:38 | 12:08 | 12:38 | 13:08 | 13:38 | 14:08 | 14:38 | 15:08 | 15:44 | 16:18 | 16:47 | 17:23 | · | 17:48 | 18:44 | 19:19 | · | 19:54 | 20:50 | · | 21:52 | 22:52 | 23:48 |
| Tonypandy Bus Station Stand A5 | 05:53 | 06:28 | · | 07:03 | 07:12 | 07:34 | 08:01 | 08:50 | 09:23 | 09:52 | 10:22 | 10:52 | 11:22 | 11:52 | 12:22 | 12:52 | 13:22 | 13:52 | 14:22 | 14:52 | 15:22 | 16:00 | 16:33 | 17:03 | 17:34 | · | 18:00 | 18:53 | 19:28 | · | 20:04 | 20:59 | · | 22:01 | 23:01 | 23:54 |
| Cemetery Gates (o/s) | · | 06:35 | · | 07:11 | 07:17 | 07:42 | 08:09 | 08:59 | 09:32 | 10:00 | 10:31 | 11:01 | 11:31 | 12:01 | 12:31 | 13:01 | 13:31 | 14:01 | 14:31 | 15:01 | 15:31 | 16:09 | 16:39 | 17:12 | · | · | 18:08 | 19:01 | 19:34 | · | 20:11 | 21:06 | · | 22:05 | 23:05 | 23:58 |
| Bus Depot arr (in) | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | · | 19:39 | · | · | · | · | · | · | 00:02 |
| Porth Interchange Bay 4 | · | 06:47 | 07:02 | 07:30 | 07:32 | 08:01 | 08:29 | 09:17 | 09:50 | 10:19 | 10:49 | 11:19 | 11:49 | 12:19 | 12:49 | 13:19 | 13:49 | 14:19 | 14:49 | 15:19 | 15:49 | 16:27 | 16:47 | 17:30 | · | 18:21 | 18:16 | 19:21 | · | 20:21 | 20:17 | 21:10 | · | 22:12 | 23:12 | · |
| Pontypridd Bus Station Stand 7 | · | 07:01 | 07:29 | 08:01 | 08:05 | 08:32 | 09:00 | 09:37 | 10:10 | 10:37 | 11:07 | 11:37 | 12:07 | 12:37 | 13:07 | 13:37 | 14:07 | 14:37 | 15:07 | 15:37 | 16:07 | 16:46 | · | 17:48 | · | 18:37 | · | 19:37 | · | 20:37 | · | · | · | · | · | · |
| Ebenezer (after) | · | 07:08 | 07:37 | 08:10 | · | 08:41 | 09:10 | 09:46 | 10:19 | 10:44 | 11:16 | 11:46 | 12:16 | 12:46 | 13:16 | 13:46 | 14:16 | 14:46 | 15:16 | 15:45 | 16:16 | 16:55 | · | 17:55 | · | 18:45 | · | 19:46 | · | 20:45 | · | · | · | · | · | · |
| Peacock`s Warehouse (o/s) | · | 07:19 | 07:51 | 08:26 | · | 08:57 | 09:25 | 09:58 | 10:31 | 10:59 | 11:28 | 11:58 | 12:28 | 12:58 | 13:28 | 13:58 | 14:28 | 14:58 | 15:29 | 16:01 | 16:33 | 17:11 | · | 18:10 | · | 18:58 | · | 19:56 | · | 20:57 | · | · | 22:42 | · | · | · |
| College (opp) | · | 07:20 | 07:53 | 08:28 | 08:20 | 08:59 | 09:27 | 10:00 | 10:33 | 11:00 | 11:30 | 12:00 | 12:30 | 13:00 | 13:30 | 14:00 | 14:30 | 15:00 | 15:31 | 16:03 | 16:35 | 17:13 | · | 18:12 | · | 19:00 | · | 19:57 | · | 20:58 | · | · | 22:43 | · | · | · |
| Heol-y-Berth (after) | · | 07:27 | 08:00 | 08:35 | · | 09:06 | 09:34 | 10:06 | 10:39 | 11:06 | 11:36 | 12:06 | 12:36 | 13:06 | 13:36 | 14:06 | 14:36 | 15:06 | 15:39 | 16:11 | 16:45 | 17:22 | · | 18:20 | · | 19:06 | · | 20:03 | · | 21:04 | · | · | 22:49 | · | · | · |
| Caerphilly Interchange Stand 7 (at) | · | 07:39 | 08:13 | 08:47 | · | 09:18 | 09:46 | 10:18 | 10:51 | 11:18 | 11:48 | 12:18 | 12:48 | 13:18 | 13:48 | 14:18 | 14:48 | 15:18 | 15:51 | 16:24 | 16:58 | 17:37 | · | 18:32 | · | 19:16 | · | 20:13 | · | 21:13 | · | · | 22:57 | · | · | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. 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.
Fares on the 120
Adult single £1.40 to £10.00
Stagecoach's published fares on the Bus Open Data Service, in force from 1 September 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Stagecoach South Wales before you travel.
Tickets on the 120
Stagecoach South Wales publishes singles, day returns, day tickets and season tickets on this route for adults, children and young people.
Return Wales · Single Wales · Day NetworkRider · Rhondda DayRider · Child TocynyCymru · Adult Network Rider
…and 23 more tickets on this route.
A multi-operator ticket covers this route — it's valid on other companies' buses in the area too, which usually beats buying singles if you change buses.
Ticket types come from Stagecoach South Wales's own fares data on the Bus Open Data Service, last updated 3 September 2026. Prices for singles and returns are under Fares above; for the others, check with Stagecoach South Wales.
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 Stagecoach South Wales before you travel. Everything above is an ordinary week.
Not published yet: Christmas Day, Boxing Day, 28 December, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
- Christmas Eve — Thursday, 24 December 2026 towards Caerphilly: 9 journeys, first 08:58 towards Blaen-cwm: 10 journeys, first 08:05
- Tuesday, 29 December 2026 towards Caerphilly: 35 journeys, first 05:14 towards Blaen-cwm: 31 journeys, first 05:38
- Wednesday, 30 December 2026 towards Caerphilly: 35 journeys, first 05:14 towards Blaen-cwm: 31 journeys, first 05:38
- New Year's Eve — Thursday, 31 December 2026 towards Caerphilly: 9 journeys, first 08:58 towards Blaen-cwm: 10 journeys, first 08:05
Route map
All stops on route 120
120 towards Caerphilly
All 123 stops
- Turning Circle (at) Blaen-cwm
- Blaencwm Post Office (nr former) Blaen-cwm
- Hendrewen Hotel (after) Blaen-cwm
- Ty Draw (nr) Blaen-cwm
- Police Houses (o/s) Blaen-cwm
- Blaencwm Bridge (nr) Blaen-cwm
- Clyngwyn Road (before) Blaenrhondda
- Steps (at) Blaenrhondda
- Blaenrhondda Post Office Blaenrhondda
- Terminus (at) Blaenrhondda
- Blaenrhondda Square (at) Blaenrhondda
- Blaenrhondda Post Office Blaenrhondda
- Clyngwyn Road (after) Blaenrhondda
- Tynewydd Bridge (after) Tynewydd
- St Alban`s (before) Tynewydd
- Wyndham Hotel (nr former) Tynewydd
- Gwendoline Street (o/s 62) Tynewydd
- Dunraven Hotel (opp) Treherbert
- Stuart Street (before) Treherbert
- Village Tavern (nr) Treherbert
- Tappers Garage (opp former) Treherbert
- New Inn (opp) Pen-yr-Englyn
- Baglan Hotel (after) Pen-yr-Englyn
- Payne`s Shop (opp former) Ynys-wen
- Ynyswen Railway Station (nr) Ynys-wen
- Dunraven Terrace (after) Ynys-wen
- Cardiff Arms (before) Treorchy
- Bute Street (o/s 85) Treorchy
- Parc & Dare (opp) Treorchy
- Pencelli Hotel (opp) Treorchy
- Parc Crescent (opp 27) Cwm-parc
- Post Office (o/s) Cwm-parc
- Cwmparc Terminus (at) Cwm-parc
- Park Street (nr) Cwm-parc
- Alison House (nr) Cwm-parc
- Station Cafe (opp) Treorchy
- Prince of Wales (o/s) Treorchy
- Red Cow (before) Treorchy
- Lidl (opp) Treorchy
- Griffin Hotel (o/s) Pentre
- Council Offices (o/s former) Pentre
- Pentre Inn (opp former) Pentre
- Wesley Place (before) Pentre
- Ton Pentre Railway Station (after) Ton Pentre
- Gelli Hotel (o/s) Ton Pentre
- Cost Cutters (opp) Gelli
- Hibernian (opp) Gelli
- Post Office (after) Gelli
- Glandwr Hotel (opp) Gelli
- Sandybank (after) Ystrad Rhondda
- Gelligaled Inn (before) Ystrad Rhondda
- Ystrad Post Office (o/s) Ystrad Rhondda
- Sports Centre (after) Ystrad Rhondda
- Bungalows (o/s 4) Ystrad Rhondda
- Pont Rhondda (after) Llwyn-y-pia
- Cwm Rhondda Hospital (before) Llwyn-y-pia
- Llwynypia Post Office (before) Llwyn-y-pia
- Princess Louise Road (opp 1) Llwyn-y-pia
- Magistrates Court (opp) Llwyn-y-pia
- Llwynypia Asda (o/s) Llwyn-y-pia
- Enterprise Centre (before) Llwyn-y-pia
- Tonypandy Bus Station Stand A5 Tonypandy
- Tonypandy War Memorial (opp) Tonypandy
- Steps (by) Tonypandy
- Co-op (o/s) Tonypandy
- Miskin Hotel (after Miskin Hotel) Trealaw
- Royal Hotel (after former) Trealaw
- Garth Road (before) Trealaw
- Checks (nr) Trealaw
- Carnegie Clinic (before) Trealaw
- Cemetery Gates (o/s) Trealaw
- Cemetery Lodge (before) Trealaw
- Porth Community School (nr) Porth
- Ty Porth (o/s) Porth
- Bus Depot arr (in) Porth
- Bus Depot dep (in) Porth
- Bus Depot (after) Porth
- Mary Street (before) Porth
- Morrisons (Stop N5) Porth
- Pontypridd Road (Stop N6) Porth
- Porth Interchange Bay 4 Porth
- Llwyncelyn Hotel (before) Porth
- Fire Station (after) Llwyncelyn
- Barry Sidings (after) Hopkinstown
- Hollybush (after) Hopkinstown
- Trehopcyn School (nr) Hopkinstown
- Castle Ivor (o/s Spar) Hopkinstown
- Caddy`s (under viaduct) Pontypridd
- Pontypridd Bus Station Stand 7 Pontypridd
- Railway Station South E5 (Opp Train Station) Pontypridd
- Broadway (before newsagents) Pontypridd
- Parc Lewis School (o/s) Treforest
- Windsor Road (before) Treforest
- Glyntaff Campus (nr) Glyn-taf
- Castle Inn Bridge (after) Glyn-taf
- Glantaff Gardens (o/s) Rhydyfelin
- Ebenezer (after) Rhydyfelin
- College Green (o/s) Rhydyfelin
- De Barri Street (o/s) Hawthorn
- Hawthorn Inn (opp) Hawthorn
- Caeglas (opp Resource Centre) Hawthorn
- Foundry Houses (before) Hawthorn
- Williams Place (before) Upper Boat
- Roundabout (after) Upper Boat
- Pottery (before) Treforest Industrial Estate
- Peacock`s Warehouse (o/s) Treforest Industrial Estate
- Showcase Cinema (o/s) Nantgarw
- College (opp) Nantgarw
- ESIS (o/s) Nantgarw
- Cross Keys Inn (nr) Nantgarw
- Tawelfryn (opp) Nantgarw
- Aero Engine Works (o/s) Nantgarw
- Heol-y-Berth (after) Castle View
- Clos Enfys (footpath to) Castle View
- Cwrt Rawlin School (before) Castle View
- Cwrt Rawlin Inn (opp) Castle View
- Martin's Farm (before) Aber
- Aber Station (opp) Aber
- Crescent Road (before) Caerphilly
- The Piccadilly (Nantgarw Road) (before) Caerphilly
- Castle Court Bandstand (o/s) Caerphilly
- Caerphilly Library / The Twyn (opp) Caerphilly
- Caerphilly Interchange Stand 7 (at) Caerphilly
120 towards Blaen-cwm
All 121 stops
- Bus Depot arr (in) Porth
- Caerphilly Interchange Stand 7 (at) Caerphilly
- South Gate Square Caerphilly
- Castle Entrance (o/s) Caerphilly
- The Piccadilly (Nantgarw Road) (after) Caerphilly
- Crescent Road (after) Caerphilly
- Aber Station (o/s) Aber
- Martin's Farm (after) Aber
- Cwrt Rawlin Inn (o/s) Castle View
- Cwrt Rawlin School (o/s) Castle View
- Clos Enfys (opp footpath) Castle View
- Heol-y-Berth (before) Castle View
- Aero Engine Works (after) Nantgarw
- Tawelfryn (adj) Nantgarw
- Cross Keys Inn (nr) Nantgarw
- ESIS (opp) Nantgarw
- College (o/s) Nantgarw
- Showcase Cinema (opp) Nantgarw
- Peacock`s Warehouse (opp) Treforest Industrial Estate
- Honeywell`s (nr) Treforest Industrial Estate
- Pottery (after) Treforest Industrial Estate
- Roundabout (before) Upper Boat
- Williams Place (after) Upper Boat
- Foundry Houses (o/s) Hawthorn
- Caeglas (o/s Resource Centre) Hawthorn
- Hawthorn Inn (o/s) Hawthorn
- De Barri Street (opp) Hawthorn
- College Green (opp) Rhydyfelin
- Ebenezer (after) Rhydyfelin
- Glantaff Gardens (after) Rhydyfelin
- Castle Inn Bridge (before) Glyn-taf
- Parc Lewis School (after) Treforest
- Broadway (after school) Pontypridd
- Sardis House D3 (at) Pontypridd
- Pontypridd Bus Station Stand 9 Pontypridd
- Catherine Street E1 Pontypridd
- Lidl (after) Pontypridd
- Castle Ivor (opp Chinese) Hopkinstown
- Trehopcyn School (nr) Hopkinstown
- Hollybush (before) Hopkinstown
- Barry Sidings (before) Hopkinstown
- Llwyncelyn Hotel (after) Porth
- Morrisons (Stop N5) Porth
- Pontypridd Road (Stop N6) Porth
- Porth Interchange Bay 3 Porth
- Surgery (before) Porth
- Tynewydd Hotel (after) Porth
- Ty Porth (opp) Porth
- Porth Comprehensive School (nr) Porth
- Cemetery Lodge (before) Trealaw
- Cemetery Gates (opp) Trealaw
- Carnegie Clinic (before) Trealaw
- Checks (o/s 237) Trealaw
- Garth Road (before) Trealaw
- Royal Hotel (after former) Trealaw
- Miskin Hotel (before Miskin Hotel) Trealaw
- Miskin Hotel (adj) Trealaw
- Rhys Street (before) Trealaw
- Golden Wok Takeaway (after) Trealaw
- Colliers Arms (o/s) Trealaw
- Ynyscynon Road (opp 71) Trealaw
- Ynyscynon Park (o/s) Trealaw
- Workingman's Club (o/s) Llwyn-y-pia
- Co-op (opp) Tonypandy
- Steps (opp) Tonypandy
- Tonypandy War Memorial (o/s) Tonypandy
- Tonypandy Bus Station Stand A2 Tonypandy
- Enterprise Centre (after) Llwyn-y-pia
- Llwynypia Asda (opp) Llwyn-y-pia
- Magistrates Court (o/s) Llwyn-y-pia
- Princess Louise Road (o/s 1) Llwyn-y-pia
- Partridge Square (before) Llwyn-y-pia
- Cwm Rhondda Hospital (after) Llwyn-y-pia
- Pont Rhondda (before) Llwyn-y-pia
- Bungalows (before Llysawel) Ystrad Rhondda
- Sports Centre (before) Ystrad Rhondda
- Ystrad Clinic (adj) Ystrad Rhondda
- Gelligaled Inn (after) Ystrad Rhondda
- Sandybank (before) Ystrad Rhondda
- Glandwr Hotel (o/s) Gelli
- Post Office (before) Gelli
- Hibernian (o/s) Gelli
- Cost Cutters (before) Gelli
- Gelli Hotel (opp) Ton Pentre
- Ton Pentre Railway Station (before) Ton Pentre
- Wesley Place (o/s) Pentre
- Pentre Inn (o/s former) Pentre
- Queen`s Hotel (o/s) Pentre
- Griffin Hotel (before) Pentre
- Lidl (o/s) Treorchy
- Red Cow (after) Treorchy
- Troerchy Post Office (opp) Treorchy
- Parc & Dare (opp) Treorchy
- Pencelli Hotel (opp) Treorchy
- Parc Crescent (opp 27) Cwm-parc
- Post Office (o/s) Cwm-parc
- Cwmparc Terminus (at) Cwm-parc
- Park Street (nr) Cwm-parc
- Alison House (nr) Cwm-parc
- Station Cafe (opp) Treorchy
- Bute Street (o/s 114) Treorchy
- Cardiff Arms (before) Treorchy
- Dunraven Terrace (before) Ynys-wen
- Ynyswen Railway Station (nr) Ynys-wen
- Payne`s Shop (o/s former) Ynys-wen
- Penyrenglyn School (before) Pen-yr-Englyn
- Baglan Hotel (after) Pen-yr-Englyn
- New Inn (o/s) Pen-yr-Englyn
- Tappers Garage (o/s former) Treherbert
- Village Tavern (nr) Treherbert
- Dunraven Hotel (o/s) Treherbert
- Gwendoline Street (opp 60) Tynewydd
- Wyndham Hotel (nr former) Tynewydd
- St Alban`s (after) Tynewydd
- Tynewydd Bridge (after) Tynewydd
- Blaencwm Bridge (nr) Blaen-cwm
- Police Houses (opp) Blaen-cwm
- Ty Draw (after) Blaen-cwm
- Hendrewen Hotel (before) Blaen-cwm
- Blaencwm Post Office (nr former) Blaen-cwm
- Turning Circle (at) Blaen-cwm
Towns & areas on this route
Frequently asked questions
What time is the first 120 bus?
The first 120 departure on weekdays leaves at 05:14 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 120 bus?
The last 120 on weekdays leaves its first stop at 23:13. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 120 bus cost?
Stagecoach South Wales's published fares on the 120: adult single £1.40 to £10.00. The England fare cap doesn't apply in Wales — Stagecoach South Wales sets the fares on the 120. Check their website or the Traveline Cymru fare finder for current prices.
Who runs the 120 bus?
The 120 is operated by Stagecoach South Wales.
Timetable data from Stagecoach South Wales via the DfT Bus Open Data Service (Wales feed). Check before you travel — services can change at short notice.