Wales bus times

2,591 towns and villages with a bus service across 22 areas of Wales. Pick an area, or search for your town.

Carmarthenshire · 291 places

Gwynedd · 239 places

Powys · 227 places

Swansea · 175 places

Pembrokeshire · 161 places

Ceredigion · 128 places

Rhondda Cynon Taff · 128 places

Caerphilly · 123 places

Flintshire · 110 places

Monmouthshire · 108 places

Isle of Anglesey · 107 places

Neath Port Talbot · 103 places

Wrexham · 94 places

Conwy · 83 places

Denbighshire · 81 places

Bridgend · 74 places

Vale of Glamorgan · 71 places

Cardiff · 68 places

Newport · 66 places

Torfaen · 66 places

Blaenau Gwent · 45 places

Merthyr Tydfil · 43 places

Other regions