12 bus: Caernarfon – Pwllheli

Clynnog & Trefor / Berwyn Coaches bus 12 runs between Pwllheli and Caernarfon via Y Ffor, Llanaelhaearn, Trefor and Clynnog. Runs every day. On Tuesday 3 November the first bus from Trefor leaves at 07:00 and the last at 21:10, about every hour during the day.

Operated by Clynnog & Trefor / Berwyn Coaches. Timetable for Tuesday, 3 November 2026. Plan a journey · Print this timetable

Questions

When is the first and last 12 bus from Caernarfon to Pwllheli?
On Tuesday 3 November the first bus leaves Caernarfon at 07:05 and the last at 20:30, 14 journeys in all.
When is the first and last 12 bus from Pwllheli to Caernarfon?
On Tuesday 3 November the first bus leaves Pwllheli at 07:00 and the last at 21:10, 15 journeys in all.
Does the 12 bus run on Sundays?
Yes. Runs every day.
How often does the 12 bus run?
On Tuesday 3 November it runs about every hour during the day (09:00 to 15:00), 15 journeys from Trefor.
Where does the 12 bus stop?
Main stops from Pwllheli to Caernarfon: Pwllheli Bus Station Stand C (Pwllheli), Ysbyty Bryn Beryl (Y Ffor), Siop Newydd (Y Ffor), Glan Rhyd (Llanaelhaearn), Maes y Neuadd (Trefor), Smithy (Clynnog), Pont Llyfni (Pontllyfni), Glynllifon (Llandwrog), Dinas (Llanwnda), Bontnewydd Prif (Bontnewydd), Caernarfon Bus Station Stand C (Caernarfon). The full list is in the timetable below.
Who runs the 12 bus?
Clynnog & Trefor / Berwyn Coaches.

Caernarfon to Pwllheli

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8Journey 9Journey 10Journey 11Journey 12Journey 13Journey 14
Caernarfon Bus Station Stand C07:3008:3509:4010:4011:4012:4013:4014:4015:4016:4017:4019:0020:30
Bontnewydd Prif07:3508:4009:4510:4511:4512:4513:4514:4515:4516:4517:4519:0520:35
Dinas, Llanwnda07:3808:4309:4810:4811:4812:4813:4814:4815:4816:4817:4819:0820:38
Glynllifon, Llandwrog07:4208:4709:5210:5211:5212:5213:5214:5215:5216:5217:5219:1220:42
Pont Llyfni, Pontllyfni07:4508:5009:5510:5511:5512:5513:5514:5515:5516:5517:5519:1520:45
Swyddfa'r Post Office, Clynnog07:4808:5309:5810:5811:5812:5813:5814:5815:5816:5817:5819:1820:48
Maes y Neuadd, Trefor07:0507:5509:0010:0511:0512:0513:0514:0515:0516:0517:0518:0519:2520:55
Glan Rhyd, Llanaelhaearn07:1108:0109:0610:1111:1112:1113:1114:1115:1116:1117:1118:1119:2920:59
Siop Newydd, Y Ffor07:1708:0709:1210:1711:1712:1713:1714:1715:1716:1717:1718:1719:3321:03
Ysbyty Bryn Beryl, Y Ffor07:2008:1009:1510:2011:2012:2013:2014:2015:2016:2017:2018:2019:3621:06
Pwllheli Bus Station Stand C07:2508:1509:2010:2511:2512:2513:2514:2515:2516:2517:2518:2519:4021:10

Pwllheli to Caernarfon

StopJourney 1Journey 2Journey 3Journey 4Journey 5Journey 6Journey 7Journey 8Journey 9Journey 10Journey 11Journey 12Journey 13Journey 14Journey 15
Pwllheli Bus Station Stand C07:4008:4009:4010:4011:4012:4013:4014:4015:5016:4017:4018:2519:4021:10
Ysbyty Bryn Beryl, Y Ffor07:4508:4509:4510:4511:4512:4513:4514:4515:5516:4517:4518:3019:4521:15
Siop Newydd, Y Ffor07:4808:4809:4810:4811:4812:4813:4814:4815:5816:4817:4818:3319:4821:18
Glan Rhyd, Llanaelhaearn07:5408:5409:5410:5411:5412:5413:5414:5416:0416:5417:5418:3919:5421:24
Maes y Neuadd, Trefor07:0008:0009:0010:0011:0012:0013:0014:0015:0016:1017:0018:0018:4520:0021:30
Smithy, Clynnog07:0608:0609:0610:0611:0612:0613:0614:0615:0616:1617:0618:0620:06
Pont Llyfni, Pontllyfni07:1008:1009:1010:1011:1012:1013:1014:1015:1016:2017:1018:1020:10
Glynllifon, Llandwrog07:1308:1309:1310:1311:1312:1313:1314:1315:1316:2317:1318:1320:13
Dinas, Llanwnda07:1708:1709:1710:1711:1712:1713:1714:1715:1716:2717:1718:1720:17
Bontnewydd Prif07:2008:2009:2010:2011:2012:2013:2014:2015:2016:3017:2018:2020:20
Caernarfon Bus Station Stand C07:2508:2509:2510:2511:2512:2513:2514:2515:2516:3517:2518:2520:25

Places on this route

Timetables from the Bus Open Data Service (Department for Transport), updated Tuesday, 3 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook