12 Rhyl to Llandudno via Abergele
Operated by Arriva Wales. Registered as running via Colwyn Bay. First bus 05:10, last bus 23:25. 138 journeys on weekdays. Today, a Sunday: first 07:15, last 23:15. Fares: adult single £2.20 to £5.10 — more.
Wanted a different 12? 67 other bus routes are numbered 12 elsewhere in the UK — see every 12 bus timetable by area.
| Stop | 07:15 | 07:45 | 08:15 | 08:35 | 08:55 | 09:15 | 09:35 | 09:55 | 10:15 | 10:35 | 10:55 | 11:15 | 11:35 | 11:55 | 12:15 | 12:35 | 12:55 | 13:15 | 13:35 | 13:55 | 14:15 | 14:35 | 14:55 | 15:15 | 15:35 | 15:55 | 16:15 | 16:35 | 17:10 | 17:35 | 18:00 | 18:35 | 19:20 | 20:00 | 20:35 | 21:15 | 21:55 | 22:40 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rhyl Bus Station Stand A | 07:15 | 07:45 | 08:15 | 08:35 | 08:55 | 09:15 | 09:35 | 09:55 | 10:15 | 10:35 | 10:55 | 11:15 | 11:35 | 11:55 | 12:15 | 12:35 | 12:55 | 13:15 | 13:35 | 13:55 | 14:15 | 14:35 | 14:55 | 15:15 | 15:35 | 15:55 | 16:15 | 16:35 | 17:10 | 17:35 | 18:00 | 18:35 | 19:20 | 20:00 | 20:35 | 21:15 | 21:55 | 22:40 |
| Wendover Inn (nr) | 07:28 | 07:58 | 08:28 | 08:50 | 09:10 | 09:30 | 09:50 | 10:10 | 10:29 | 10:49 | 11:09 | 11:29 | 11:49 | 12:09 | 12:29 | 12:49 | 13:09 | 13:29 | 13:49 | 14:09 | 14:29 | 14:49 | 15:09 | 15:29 | 15:49 | 16:09 | 16:29 | 16:49 | 17:24 | 17:48 | 18:13 | 18:48 | 19:33 | 20:13 | 20:48 | 21:26 | 22:06 | 22:51 |
| Abergele & Pensarn Station (nr) | 07:35 | 08:05 | 08:35 | 08:57 | 09:17 | 09:37 | 09:58 | 10:18 | 10:37 | 10:57 | 11:17 | 11:37 | 11:57 | 12:17 | 12:37 | 12:57 | 13:17 | 13:37 | 13:57 | 14:17 | 14:37 | 14:57 | 15:17 | 15:37 | 15:57 | 16:17 | 16:37 | 16:57 | 17:32 | 17:56 | 18:19 | 18:54 | 19:39 | 20:19 | 20:54 | 21:32 | 22:12 | 22:57 |
| North Wales Business Park | 07:43 | 08:13 | 08:43 | 09:06 | 09:26 | 09:46 | 10:07 | 10:27 | 10:46 | 11:06 | 11:26 | 11:46 | 12:06 | 12:26 | 12:46 | 13:06 | 13:26 | 13:46 | 14:06 | 14:26 | 14:46 | 15:06 | 15:26 | 15:46 | 16:06 | 16:26 | 16:46 | 17:06 | 17:41 | 18:05 | 18:28 | 19:03 | 19:47 | 20:27 | 21:02 | 21:40 | 22:20 | 23:05 |
| Clobryn Road (after) | 07:50 | 08:20 | 08:50 | 09:16 | 09:36 | 09:56 | 10:17 | 10:37 | 10:56 | 11:16 | 11:35 | 11:55 | 12:15 | 12:35 | 12:55 | 13:15 | 13:35 | 13:55 | 14:15 | 14:35 | 14:55 | 15:15 | 15:35 | 15:55 | 16:15 | 16:35 | 16:55 | 17:15 | 17:50 | 18:13 | 18:34 | 19:09 | 19:53 | 20:33 | 21:08 | 21:46 | 22:26 | 23:11 |
| Wynnstay Road (o/s Council Offices) | 08:05 | 08:33 | 09:03 | 09:32 | 09:52 | 10:12 | 10:33 | 10:53 | 11:12 | 11:32 | 11:51 | 12:11 | 12:31 | 12:51 | 13:11 | 13:31 | 13:51 | 14:11 | 14:31 | 14:51 | 15:11 | 15:31 | 15:51 | 16:11 | 16:31 | 16:51 | 17:11 | 17:31 | 18:06 | 18:29 | 18:47 | 19:22 | 20:06 | 20:46 | 21:21 | 21:59 | 22:39 | 23:24 |
| Colwyn Avenue (after) | 08:13 | 08:41 | 09:11 | 09:41 | 10:01 | 10:21 | 10:42 | 11:02 | 11:21 | 11:41 | 12:00 | 12:20 | 12:40 | 13:00 | 13:20 | 13:40 | 14:00 | 14:20 | 14:40 | 15:00 | 15:20 | 15:40 | 16:00 | 16:20 | 16:40 | 17:00 | 17:20 | 17:40 | 18:15 | 18:38 | 18:54 | 19:29 | 20:13 | 20:53 | 21:28 | 22:06 | 22:46 | 23:31 |
| Toll Bar (nr) | 08:20 | 08:49 | 09:19 | 09:51 | 10:11 | 10:31 | 10:52 | 11:12 | 11:31 | 11:51 | 12:10 | 12:30 | 12:50 | 13:10 | 13:30 | 13:50 | 14:10 | 14:30 | 14:50 | 15:10 | 15:30 | 15:50 | 16:10 | 16:30 | 16:50 | 17:10 | 17:30 | 17:50 | 18:25 | 18:48 | 19:01 | 19:36 | 20:20 | 21:00 | 21:35 | 22:13 | 22:53 | 23:38 |
| Palladium Stop Y (at) | 08:35 | 09:02 | 09:32 | 10:06 | 10:26 | 10:46 | 11:07 | 11:27 | 11:46 | 12:06 | 12:25 | 12:45 | 13:05 | 13:25 | 13:45 | 14:05 | 14:25 | 14:45 | 15:05 | 15:25 | 15:45 | 16:04 | 16:24 | 16:44 | 17:03 | 17:23 | 17:43 | 18:03 | 18:38 | 19:01 | 19:14 | 19:49 | 20:33 | 21:13 | 21:46 | 22:24 | 23:04 | 23:49 |
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 12
Adult single £2.20 to £5.10 · Child single £1.00
Arriva UK Bus's published fares on the Bus Open Data Service, in force from 3 October 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Arriva Wales before you travel.
Tickets on the 12
Arriva Wales publishes singles on this route for adults, children and young people.
Adult Single
…and 2 more tickets on this route.
Ticket types come from Arriva Wales's own fares data on the Bus Open Data Service, last updated 4 October 2026. Prices for singles and returns are under Fares above; for the others, check with Arriva 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 Arriva Wales before you travel. Everything above is an ordinary week.
Not published yet: Christmas Eve, Christmas Day, Boxing Day, New Year's Eve and New Year's Day. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.
- Monday, 28 December 2026 towards Llandudno: 38 journeys, first 07:15 towards Rhyl: 37 journeys, first 08:40
Route map
All stops on route 12
12 towards Llandudno
All 77 stops
- Rhyl Bus Station Stand A Rhyl
- Crescent Road (before) Rhyl
- Palace Avenue (before) Rhyl
- Westbourne Avenue (before) Rhyl
- Marine Lake (o/s) Rhyl
- Betws Avenue (before) Kinmel Bay
- Kinmel Bay Community Centre (o/s) Kinmel Bay
- Sandy Cove (before) Kinmel Bay
- Winkups Caravan Park (before) Towyn
- Peris Avenue (opp) Towyn
- Bryn Road (before) Towyn
- Towyn Way West (after) Towyn
- Wendover Inn (nr) Towyn
- Madeley's Caravan Park (after) Towyn
- Haven Holiday Park (opp White House) Towyn
- Ty Gwyn Caravan Park (before) Belgrano
- Seafield Drive (after) Belgrano
- Glan Dwr (before) Belgrano
- Harts Caravan Park (before) Pensarn
- Post Office (o/s Post Box) Pensarn
- Abergele & Pensarn Station (nr) Pensarn
- Maes Canol (before) Abergele
- Abergele Surgery (nr) Abergele
- Bowling Green (opp) Abergele
- George & Dragon (after) Abergele
- Tesco Car Park (in) Abergele
- Broadway (o/s Broadway Court) Abergele
- Eldon Drive (opp) Abergele
- North Wales Business Park Abergele
- Hen Wrych (o/s) Llanddulas
- Beach House (before) Llanddulas
- Fair View Inn (before) Llanddulas
- Dulas Arms (before Landfill Site) Llanddulas
- Clobryn Road (after) Llanddulas
- Raynes Quarry (before) Penmaen-rhos
- Highlands Road (after) Penmaen-rhos
- Miners Lane (adj Steps) Old Colwyn
- Lyndale Hotel (before) Old Colwyn
- Wynn Gardens (opp) Old Colwyn
- Surgery Stop Q (at) Old Colwyn
- Ship Inn (before) Old Colwyn
- St Catherine's Church (o/s) Old Colwyn
- Marine Hotel (before) Old Colwyn
- Hesketh Road (after) Colwyn Bay
- Eirias Park Gates (before) Colwyn Bay
- Dingle Hill (after) Colwyn Bay
- Greenfield Road (after) Colwyn Bay
- St Paul`s Church (o/s) Colwyn Bay
- Wynnstay Road (o/s Council Offices) Colwyn Bay
- Pwllycrochan Avenue (after) Colwyn Bay
- Egerton Road (after) Colwyn Bay
- West End (after) Colwyn Bay
- Fiveways (after) Rhos-on-Sea
- Whitehall Road (opp 6) Rhos-on-Sea
- St George`s Road (after) Rhos-on-Sea
- Cayley Arms (o/s) Rhos-on-Sea
- Colwyn Avenue (after) Rhos-on-Sea
- South Place (before) Rhos-on-Sea
- Church Road Bottom (before) Rhos-on-Sea
- Llandrillo-yn-Rhos School (after) Llandrillo-yn-Rhos
- Ship Hotel (before) Llandrillo-yn-Rhos
- Dinerth Park (after) Llandrillo-yn-Rhos
- Llandrillo Tech College (after) Llandrillo-yn-Rhos
- Toll Bar (nr) Penrhyn Bay
- St David`s Road (after) Penrhyn Bay
- Penrhyn Bay Roundabout (before) Penrhyn Bay
- Glanrafon Avenue (before) Penrhyn-side
- Ffynnon Sadwrn (before) Penrhyn-side
- Nant-y-Gamer (after) Craig-y-Don
- Carmen Sylva Road (after) Craig-y-Don
- Craig-y-Don (o/s Full House) Craig-y-Don
- Clarence Road (after) Craig-y-Don
- Llandudno B&Q (before) Llandudno
- Law Courts Stop V (after) Llandudno
- North Western Stop W (at) Llandudno
- Victoria Centre Stop X (at) Llandudno
- Palladium Stop Y (at) Llandudno
12 towards Rhyl
All 73 stops
- Palladium Stop C (at) Llandudno
- Marks & Spencers Stop D (at) Llandudno
- North Western Gardens (opp) Llandudno
- Coach Park Stand F (at) Llandudno
- Venue Cymru Stop G (at) Llandudno
- Clarence Road (before) Craig-y-Don
- Craig-y-Don (o/s Bistro Bach) Craig-y-Don
- Carmen Sylva Road (o/s New Cranford) Craig-y-Don
- Nant-y-Gamar (after) Craig-y-Don
- Ormefield House (nr) Penrhyn-side
- Glanrafon Avenue (after) Penrhyn-side
- Penrhyn Bay Roundabout (after) Penrhyn Bay
- St David`s Road (before) Penrhyn Bay
- Post Office (before) Penrhyn Bay
- Llandrillo Tech College (before) Llandrillo-yn-Rhos
- Dinerth Park (before) Llandrillo-yn-Rhos
- Ship Hotel (after) Llandrillo-yn-Rhos
- Church Road Middle (o/s 50) Rhos-on-Sea
- Church Road Bottom (after) Rhos-on-Sea
- South Place (after) Rhos-on-Sea
- Colwyn Avenue (before) Rhos-on-Sea
- Cayley Arms (opp) Rhos-on-Sea
- St George`s Road (after) Rhos-on-Sea
- Whitehall Road (o/s 6) Rhos-on-Sea
- Fiveways (before) Rhos-on-Sea
- West End (before) Colwyn Bay
- Rysseldene Surgery (nr) Colwyn Bay
- Wynnstay Road (opp Council Offices) Colwyn Bay
- Central Hotel (o/s) Colwyn Bay
- Greenfield Road (before) Colwyn Bay
- Dingle Hill (before) Colwyn Bay
- Eirias Park Gates (after) Colwyn Bay
- Hesketh Road (before) Colwyn Bay
- Marine Hotel (after) Old Colwyn
- Church Walks (after) Old Colwyn
- Bethesda (o/s) Old Colwyn
- Wynn Gardens (o/s) Old Colwyn
- Queen`s Court (after) Old Colwyn
- Miners Lane (o/s 505) Old Colwyn
- Penmaenhead (after) Penmaen-rhos
- Highlands Road Turn (after) Penmaen-rhos
- Raynes Quarry (before) Penmaen-rhos
- Clobryn Road (before) Llanddulas
- Dulas Arms (after Landfill Site) Llanddulas
- Fair View Inn (before) Llanddulas
- Beach House (before) Llanddulas
- Hen Wrych (opp) Llanddulas
- North Wales Business Park Abergele
- Castle Gates (after) Abergele
- Tesco Car Park (in) Abergele
- Bowling Green (o/s) Abergele
- Abergele Surgery (nr) Abergele
- Maes Canol (after) Abergele
- Abergele & Pensarn Railway Station (nr) Pensarn
- Post Office (opp) Pensarn
- Harts Caravan Park (o/s) Pensarn
- Glan Dwr (after) Belgrano
- Seafield Drive (before) Belgrano
- Ty Gwyn Caravan Park (after) Belgrano
- Haven Holiday Park (o/s White House) Towyn
- Madeley's Caravan Park (o/s) Towyn
- Wendover Inn (nr) Towyn
- Seagull Inn (before) Towyn
- Peris Avenue (before) Towyn
- Winkups Caravan Park (after) Towyn
- Sandy Cove (after) Kinmel Bay
- Crossroads (o/s) Kinmel Bay
- Ferry (opp Mayquay) Kinmel Bay
- Marine Lake (opp) Rhyl
- Westbourne Avenue (after) Rhyl
- Palace Avenue (after) Rhyl
- Crescent Road (after) Rhyl
- Rhyl Bus Station Stand D Rhyl
Service registration & registered changes
- Service change effective 6 September 2026 To amend Timetable.
- Service change effective 7 June 2026 To amend Timetable.
- Service change effective 25 January 2026 To amend Timetable.
- Service change effective 28 September 2025 To amend Timetable.
- Service change effective 4 May 2025 To amend Timetable.
Registered as partly financially supported by a local authority (Conwy).
From official Traffic Commissioner registrations. Registration PG0007245/214 · Changes in Conwy County Borough Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 12 bus?
The first 12 departure on weekdays leaves at 05:10 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 12 bus?
The last 12 on weekdays leaves its first stop at 23:25. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 12 bus cost?
Arriva Wales's published fares on the 12: adult single £2.20 to £5.10, child single £1.00. The England fare cap doesn't apply in Wales — Arriva Wales sets the fares on the 12. Check their website or the Traveline Cymru fare finder for current prices.
Who runs the 12 bus?
The 12 is operated by Arriva Wales.
Timetable data from Arriva Wales via the DfT Bus Open Data Service (Wales feed). Registered with the Traffic Commissioner as PG0007245/214. Check before you travel — services can change at short notice.