28 City Centre - Albany Road - Roath Park Lake - Lakeside - Thornhill

A bus service operated by Cardiff Bus

Cardiff Castle Events 2026
21:00 – 23:59, Thursday 25 June 2026
21:00 – 23:59, Saturday 27 June 2026

Due to concerts at Cardiff Castle, Castle Street will close and buses will use different city centre bus stops. We encourage you to check with your bus operator to see how services will run on the following dates:

CARDIFF CASTLE EVENT DATES:
June - Tuesday 23rd, Thursday 25th, Saturday 27th, Tuesday 30th (Tuesday 30th June please see Bute Park event notice)

July - Wednesday 1st, Saturday 4th, Thursday 9th, Friday 10th, Saturday 11th,Thursday 16th, Saturday 18th, Friday 24th, Saturday 25th, Sunday 26th, Thursday 30th & Friday 31st

August - Saturday 1st, Sunday 2nd, Friday 14th & Saturday 15th

Please also check other notices for Cardiff Castle events, and Principality Stadium events as these may affect your journey on other dates.

Route 28

Sunday, Monday, Tuesday, Wednesday & Thursday dates. From 21:00 until last bus -
From City - As normal from Cardiff Bus Interchange.
Towards City - Divert via Station Terrace, Lower Churchill Way, Bute Terrace and Customhouse Street then terminate at Cardiff Bus Interchange

Friday & Saturday dates. From 21:00 until last bus -
From City - Will start at Cardiff Bus Interchange then divert via Customhouse Street, Bute Terrace, Lower Churchill Way and Station Terrace.
Towards City - Divert via Station Terrace, Lower Churchill Way, Bute Terrace and Customhouse Street then terminate at Cardiff Bus Interchange

Buses will not serve Dumfries Place, Greyfriars Road, Kingsway or Castle Street.

cardiffbus.com/cardiff-castle-bute-park-concerts-summer-2026

Principality Stadium Events
15:00 – 23:59, Sunday 28 June 2026

During large events at Principality Stadium, Cardiff Bus Interchange & surrounding roads will close and buses will use different city centre bus stops. We encourage you to check with your bus operator to see how this service will operate.

June - Sun 28th

cardiffbus.com/principality-stadium

Bute Park Events 2026
16:00 – 23:59, Wednesday 24 June 2026
16:00 – 23:59, Friday 26 June 2026
16:00 – 23:59, Tuesday 30 June 2026

Due to concerts at Bute Park, surrounding roads will close and buses will use different city centre bus stops. We encourage you to check with your bus operator to see how services will run on the following dates:

BUTE PARK CONCERT DATES:
June - Wednesday 24th, Friday 26th & Tuesday 30th
July - Wednesday 1st & Saturday 4th

Please also see other notices for Cardiff Castle events, and Principality Stadium events as these may affect your journey on other dates.

Route 28

Wednesday 24th June, Tuesday 30th June & Wednesday 1st July. From 19:00 until last bus -
From City: As normal
Towards City: Divert via Station Terrace, Lower Churchill Way, Bute Terrace and Customhouse Street then terminate at Cardiff Bus Interchange

Fri 26th June & Sat 4th July. From 19:00 until last bus -
From City: Will start at Cardiff Bus Interchange then divert via Customhouse Street, Bute Terrace, Lower Churchill Way and Station Terrace.
Towards City: Divert via Station Terrace, Lower Churchill Way, Bute Terrace and Customhouse Street then terminate at Cardiff Bus Interchange

Route 28 will not serve Dumfries Place, Greyfriars Road, Kingsway or Castle Street.

cardiffbus.com/cardiff-castle-bute-park-concerts-summer-2025

cardiffbus.com/cardiff-castle-bute-park-concerts-summer-2025

Cardiff, o/s Greyfriars Road Stop GN 16:2317:0817:3818:1619:0120:0021:0022:0123:15
Cardiff Bus Interchange Bay 11 07:0107:5008:2508:5509:5510:5511:5512:5513:5514:2515:0515:35
Cardiff, o/s Bute Terrace JK 07:0307:5208:2708:5709:5710:5711:5712:5713:5714:2715:0715:37
Cardiff, o/s Lower Churchill Way HG 07:0507:5408:2908:5909:5910:5911:5912:5913:5914:2915:0915:39
Roath, o/s West Grove 5 07:0907:5808:3209:0210:0211:0212:0213:0214:0314:3315:1315:4316:3017:1517:4518:2319:0820:0621:0622:0723:21
Roath, before Richmond Crescent 07:1108:0008:3309:0310:0311:0312:0313:0314:0514:3515:1515:4516:3117:1617:4618:2419:0920:0821:0822:0823:23
Roath, before Lowther Road 07:1208:0108:3509:0510:0511:0512:0513:0514:0614:3615:1615:4616:3317:1817:4818:2619:1120:1021:1022:1023:25
Roath, before Inverness Place 07:1608:0508:3809:0810:0811:0812:0813:0814:1014:4015:2015:5016:3717:2217:5218:3019:1520:1321:1322:1323:28
Roath, before Alfred Street 07:1708:0608:3809:0810:0811:0812:0813:0814:1114:4115:2115:5116:3817:2317:5318:3019:1520:1321:1322:1323:28
Roath Park, before Werfa Street 07:2008:0908:4109:1110:1111:1112:1113:1114:1414:4415:2415:5416:4117:2617:5618:3319:1820:1521:1522:1523:30
Roath Park, before Boverton Street 07:2108:1008:4209:1210:1211:1212:1213:1214:1514:4515:2515:5516:4217:2717:5718:3419:1920:1621:1622:1623:31
Roath Park, after Tydfil Place 07:2208:1208:4309:1310:1311:1312:1313:1314:1614:4615:2615:5616:4317:2817:5818:3519:2020:1721:1722:1723:32
Roath Park Ninian Road (o/s 109) 07:2308:1208:4309:1310:1311:1312:1313:1314:1714:4715:2715:5716:4417:2917:5918:3619:2120:1721:1722:1723:32
Roath Park, after Lady Mary Road 07:2408:1408:4509:1510:1511:1512:1513:1514:1814:4815:2815:5816:4617:3118:0118:3719:2220:1821:1822:1823:33
Roath Park, after Promenade East 07:2608:1608:4609:1610:1611:1612:1613:1614:2014:5015:3016:0016:4817:3318:0318:3819:2320:1921:1922:1923:34
Roath Park, before Cartref 07:2708:1708:4709:1710:1711:1712:1713:1714:2014:5015:3016:0016:4917:3418:0418:3919:2420:2021:2022:2023:35
Roath Park, before Torrens Drive 07:2808:4809:1810:1811:1812:1813:1814:2214:5215:3216:0216:5017:3518:0518:4019:2520:2121:2122:2123:36
Roath Park, after Woolaston Ave 07:3008:4909:1910:1911:1912:1913:1914:2314:5315:3316:0316:5117:3618:0618:4119:2620:2121:2122:2123:36
Roath Park, after Leven Close 07:3108:5009:2010:2011:2012:2013:2014:2414:5415:3416:0416:5317:3818:0818:4319:2820:2221:2222:2223:37
Roath Park, after Lakeside Drive 08:18
Roath Park, before Wild Gardens Rd 08:20
Roath Park, before Celyn Avenue 08:21
Cyncoed, opp Cardiff High School 07:3308:2208:5109:2110:2111:2112:2113:2114:2614:5615:3616:0616:5517:4018:1018:4419:2920:2321:2322:2323:38
Cyncoed, opp Rhydypenau Library 07:3508:2408:5309:2310:2311:2312:2313:2314:2814:5815:3816:0816:5717:4218:1218:4619:3120:2521:2522:2523:40
Cyncoed, before Three Arches Avenue 07:3608:2508:5309:2310:2311:2312:2313:2314:2814:5815:3816:0816:5717:4218:1218:4619:3120:2521:2522:2523:40
Llanishen, before Ewenny Road 07:3708:2608:5509:2510:2511:2512:2513:2514:3015:0015:4016:1016:5917:4418:1418:4719:3220:2621:2622:2623:41
Llanishen, before Usk Road 07:3808:2708:5509:2510:2511:2512:2513:2514:3015:0015:4016:1016:5917:4418:1418:4819:3320:2721:2722:2723:42
Llanishen, o/s Baptist Church 07:3908:2808:5609:2610:2611:2612:2613:2614:3115:0115:4116:1117:0017:4518:1518:4919:3420:2821:2822:2823:43
Llanishen, o/s Nat West 07:4108:3008:5809:2810:2811:2812:2813:2814:3315:0315:4316:1317:0217:4718:1718:5019:3520:2921:2922:2923:44
Llanishen Church (after) 07:4208:3108:5909:2910:2911:2912:2913:2914:3315:0315:4316:1317:0217:4718:1718:5119:3620:2921:2922:2923:44
Llanishen, before Wolf`s Castle Avenue 07:4308:3209:0009:3010:3011:3012:3013:3014:3515:0515:4516:1517:0417:4918:1918:5219:3720:3121:3122:3123:46
Llanishen, after Llanon Road 07:4408:3309:0109:3110:3111:3112:3113:3114:3515:0515:4516:1517:0417:4918:1918:5319:3820:3121:3122:3123:46
Thornhill, before Copperfield Drive 07:4608:3509:0309:3310:3311:3312:3313:3314:3615:0615:4616:1617:0517:5018:2018:5419:3920:3221:3222:3223:47
Thornhill, opp Sainsbury's 07:4808:3709:0509:3510:3511:3512:3513:3514:3815:0815:4816:1817:0717:5218:2218:5619:4120:3421:3422:3423:49
06:1306:5507:5108:4009:0709:3710:3711:3712:3713:3714:4215:1215:5216:2217:0917:5418:2418:5819:4320:3721:3722:37
Thornhill, before Launcelot Crescent 06:1306:5507:5108:4009:0709:3710:3711:3712:3713:3714:4315:1315:5316:2317:1017:5518:2518:5819:4320:3721:3722:3723:49
Thornhill Orchard Castle (opp junct) 06:1406:5607:5208:4109:0809:3810:3811:3812:3813:3814:4415:1415:5416:2417:1117:5618:2618:5919:4420:3821:3822:3823:50
Thornhill, after Camelot Way 06:1506:5707:5308:4209:0909:3910:3911:3912:3913:3914:4615:1615:5616:2617:1217:5718:2719:0019:4520:3921:3922:3923:51
Thornhill, before Crematorium Top 06:1506:5807:5408:4309:1009:4010:4011:4012:4013:4014:4715:1715:5716:2717:1317:5818:2819:0019:4520:3921:3922:3923:51
Thornhill Crematorium (after) 06:1606:5907:5508:4409:1109:4110:4111:4112:4113:4114:4815:1815:5816:2817:1518:0018:3019:0119:4620:4021:4022:4023:52
Llanishen, adj Johnston Road 06:1707:0007:5608:4509:1209:4210:4211:4212:4213:4214:5015:2016:0016:3017:1618:0118:3119:0219:4720:4121:4122:4123:53
Llanishen, after Johnston Road 06:1707:0107:5708:4609:1309:4310:4311:4312:4313:4314:5215:2216:0216:3217:1818:0318:3319:0319:4820:4121:4122:4123:53
Llanishen, after Angle Place 06:1807:0107:5708:4609:1409:4410:4411:4412:4413:4414:5315:2316:0316:3317:1918:0418:3419:0419:4920:4221:4222:4223:54
Llanishen, after Llanon Road 06:1907:0207:5808:4709:1509:4510:4511:4512:4513:4514:5515:2516:0516:3517:2018:0518:3519:0519:5020:4321:4322:4323:55
Llanishen, o/s Wolf's Castle 06:1907:0307:5908:4809:1609:4610:4611:4612:4613:4614:5615:2616:0616:3617:2118:0618:3619:0519:5020:4321:4322:4323:55
Llanishen Church Heol Hir (o/s) 06:2107:0508:0108:5009:1809:4810:4811:4812:4813:4814:5915:2916:0916:3917:2418:0918:3919:0719:5220:4521:4522:4523:57
Llanishen, after Station Road 06:2207:0608:0208:5109:1909:4910:4911:4912:4913:4915:0015:3016:1016:4017:2518:1018:4019:0819:5320:4521:4522:45
Llanishen, after Usk Road 06:2307:0708:0508:5409:2109:5110:5111:5112:5113:5115:0215:3216:1216:4217:2718:1218:4219:0919:5420:4721:4722:47
Cyncoed, after Fidlas Avenue 06:2407:0808:0608:5509:2109:5110:5111:5112:5113:5115:0315:3316:1316:4317:2818:1318:4319:1019:5520:4721:4722:47
Cyncoed, after Three Arches Avenue 06:2507:0908:0708:5609:2209:5210:5211:5212:5213:5215:0415:3416:1416:4417:2918:1418:4419:1119:5620:4821:4822:48
Cyncoed, o/s Rhydypenau Library 06:2607:1008:0908:5809:2409:5410:5411:5412:5413:5415:0615:3616:1616:4617:3118:1618:4619:1219:5720:4921:4922:49
Cyncoed, o/s Cardiff High School 06:2707:1108:1008:5909:2509:5510:5511:5512:5513:5515:0715:3716:1716:4717:3218:1718:4719:1319:5820:5021:5022:50
Roath Park, before Leven Close 06:2807:1208:1109:2609:5610:5611:5612:5613:5615:0915:3916:1916:4917:3418:1918:4919:1419:5920:5021:5022:50
Roath Park, before Woolaston Ave 06:2907:1308:1209:2709:5710:5711:5712:5713:5715:1015:4016:2016:5017:3518:2018:5019:1520:0020:5121:5122:51
Roath Park, before Torrens Drive 06:3007:1408:1409:2909:5910:5911:5912:5913:5915:1215:4216:2216:5217:3718:2218:5219:1620:0120:5221:5222:52
Roath Park, after Lakeside Drive 06:3007:1508:1509:0309:3010:0011:0012:0013:0014:0015:1315:4316:2316:5317:3818:2318:5319:1620:0120:5321:5322:53
Roath Park, after Promenade East 06:3207:1608:1609:0409:3110:0111:0112:0113:0114:0115:1515:4516:2516:5517:4018:2518:5519:1820:0320:5421:5422:54
Roath Park, before Lady Mary Road 06:3307:1708:1709:0609:3210:0211:0212:0213:0214:0215:1615:4616:2616:5617:4118:2618:5619:1920:0420:5521:5522:55
Roath Park Ninian Road (opp 107) 06:3407:1808:1809:0709:3310:0311:0312:0313:0314:0315:1815:4816:2816:5817:4318:2818:5819:2020:0520:5521:5522:55
Roath Park, after Tydfil Place 06:3407:1908:1909:0809:3410:0411:0412:0413:0414:0415:1915:4916:2916:5917:4418:2918:5919:2020:0520:5621:5622:56
Roath Park, after Alder Road 06:3507:2008:2009:0909:3510:0511:0512:0513:0514:0515:2015:5016:3017:0017:4518:3019:0019:2120:0620:5721:5722:57
Roath Park, after Pen-y-wain Place 06:3607:2108:2109:1009:3610:0611:0612:0613:0614:0615:2115:5116:3117:0117:4618:3119:0119:2220:0720:5721:5722:57
Roath Park, o/s Library 06:3707:2108:2209:1109:3710:0711:0712:0713:0714:0715:2215:5216:3217:0217:4718:3219:0219:2320:0820:5821:5822:58
Penylan, adj Pen-Y-Lan Road 06:3707:2208:2309:1109:3810:0811:0812:0813:0814:0815:2315:5316:3317:0317:4818:3319:0319:2320:0820:5821:5822:58
Roath, before Angus Street 06:3907:2408:2509:1309:4010:1011:1012:1013:1014:1015:2515:5516:3517:0517:5018:3519:0519:2520:1021:0022:0023:00
Roath, opp Arabella Street 06:4007:2508:2609:1509:4110:1111:1112:1113:1114:1115:2715:5716:3717:0717:5218:3719:0719:2620:1121:0122:0123:01
Roath, before Lowther Road 06:4207:2708:2809:1709:4310:1311:1312:1313:1314:1315:2916:0016:4017:1017:5518:4019:1019:2820:1321:0322:0323:03
Roath, after Richmond Crescent 06:4407:3008:3109:2009:4610:1611:1612:1613:1614:1615:3116:0316:4317:1317:5818:4319:1319:3120:1621:0622:0623:06
Roath, o/s West Grove 4 06:4507:3108:3209:2109:4710:1711:1712:1713:1714:1715:3216:0416:4417:1417:5918:4419:1419:3220:1721:0722:0723:07
Adamsdown, after Fitzalan Place 06:4507:3208:3309:2209:4810:1811:1812:1813:1814:1815:3216:0516:4517:1518:0018:4519:1519:3220:1721:0722:0723:07
Cardiff, o/s Dumfries Place HX 06:4607:3408:3409:2309:4910:1911:1912:1913:1914:1915:3416:0716:4717:1718:0218:4719:1719:3420:1921:0922:0923:09
Cardiff, o/s Greyfriars Road Stop GN 06:4807:3608:3709:2609:5210:2211:2212:2213:2214:2215:3616:1016:5017:2018:0518:5019:2019:3720:2221:1222:1223:12
Cardiff Castle, o/s Kingsway GR 06:5007:3808:3809:2709:5310:2311:2312:2313:2314:2315:37
Cardiff, o/s Westgate Street KG 06:53s07:42s08:42s09:31s09:57s10:2711:27s12:27s13:27s14:27s15:40s
Cardiff Bus Interchange Bay 11 06:5507:4508:4509:3410:0010:3011:3012:3013:3014:3015:43

s “set down only” – the bus will only stop to drop passengers off

Timetable data from Cardiff Bus,

Possibly similar services

Cardiff Bus

Website

Contactless payment, contactless payment (tap on tap off) or cash (exact fare) accepted

Mobile tickets and live bus tracking available on the Cardiff Bus app