Transport for Wales Transport Routes in Cardiff
Transport for Wales, based in Cardiff, Wales, United Kingdom, offers a reliable and comprehensive network of public transport services, including Bus, Rail Replacement Bus Service, Ferry and Rail. Our platform provides detailed and up-to-date information on routes, schedules, stops, and arrivals for all services operated by Transport for Wales. Whether you're planning your daily commute or exploring the city, our tools help you find the nearest stop and the best route to your destination.
Centrally located within its service region, Transport for Wales operates in the Europe/London timezone, facilitating smooth transit connections across Cardiff and surrounding areas. Daylight saving time begins on 29 Mar 2026 (Forward 1 hour) and ends on 25 Oct 2026 (Back 1 hour). This accurate location and time information helps ensure you have everything you need to plan your journeys effectively.
Local time:
By leveraging GTFS data, Transport for Wales maintains an extensive database of transit stops and routes, contributing to an efficient and accessible transportation system. This data is seamlessly integrated into our platform, providing developers and businesses with a comprehensive API for easy access to public transport information. All data undergoes automated validation and correction via our GTFS quality pipeline.
For more detailed information, you can visit the official website of Transport for Wales at tfw.wales. If you have any questions, feel free to contact the operator at 0333 321 1202.
Transport for Wales operates in the following cities: Cardiff, Swansea, Shrewsbury, Chester, Port Talbot, Manchester, Birmingham, Conwy, Llandrindod Wells, Newport, Porthmadog, Whitland, Caernarfon, Bridgend, Gloucester, Weston, Aberystwyth, Betws-y-Coed, Holyhead, Johnston, Liverpool, Brecon, Carmarthen, Corris, Cwmbach, Goodwick, Llanfairpwllgwyngyll, Merthyr Tydfil, Albrighton, Bucknell, Clunderwen, Clydach Vale, Ebbw Vale, Flint, Llangefni, Llansadwrn, Maerdy, Neath, Pontypridd, Rhoose, Rhyl, Stockport, Tywyn, Welshpool, Wolverhampton, Wrexham.
Transport for Wales coverage area map

Buses
- Transport for WalesAberystwyth - Bangor (Gwynedd)
- Transport for WalesAberystwyth - Caernarfon Bus Station
- Transport for WalesAberystwyth - Carmarthen
- Transport for WalesAberystwyth - Machynlleth
- Transport for WalesAberystwyth - Sgwâr Eldon Square
- Transport for WalesBangor (Gwynedd) - Betws-y-Coed
- Transport for WalesBangor (Gwynedd) - Corwen the square
- Transport for WalesBangor (Gwynedd) - Pen-y-gros Poveys Garage
- Transport for WalesBarry - Bridgend
- Transport for WalesBarry Island - Cardiff Central
- Transport for WalesBetws-y-Coed - Corwen the square
- Transport for WalesBlaenau Ffestiniog - Porthmadog
- Transport for WalesBrecon Interchange - Neath
- Transport for WalesBrecon Interchange - Ystradgynlais Bus Station
- Transport for WalesBridgend - Cardiff Central
- Transport for WalesBridgend - Maesteg
- Transport for WalesBridgend - Rhoose Cardiff International Airport
- Transport for WalesCaernarfon Bus Station - Blaenau Ffestiniog
- Transport for WalesCaerphilly - Barry Island
- Transport for WalesCaerphilly - Cardiff Central
- Transport for WalesCardiff Bay - Radyr
- Transport for WalesCardiff Central - Bridgend
- Transport for WalesCardiff Central - Ebbw Vale Town
- Transport for WalesCardiff Central - Maesteg
- Transport for WalesCardiff Central - Newport (South Wales)
- Transport for WalesCardiff Central - Port Talbot Parkway
- Transport for WalesCardiff Central - Ystrad Mynach
- Transport for WalesCarmarthen - Llanelli
- Transport for WalesCheltenham Spa - Severn Tunnel Junction
- Transport for WalesChester - Liverpool South Parkway
- Transport for WalesChester - Llandudno Junction
- Transport for WalesCrewe - Chester
- Transport for WalesGloucester - Cheltenham Spa
- Transport for WalesHaverfordwest - Carmarthen
- Transport for WalesHereford - Cardiff Central
- Transport for WalesLlandovery - Llandrindod
- Transport for WalesLlandovery - Shrewsbury
- Transport for WalesLlandrindod - Swansea
- Transport for WalesLlandudno Junction - Holyhead
- Transport for WalesLlanelli - Cardiff Central
- Transport for WalesLlanelli - Swansea
- Transport for WalesLlanfairpwll - Bangor (Gwynedd)
- Transport for WalesLlanfairpwll - Bodorgan
- Transport for WalesMachynlleth - Pwllheli
- Transport for WalesManchester Airport - Chester
- Transport for WalesManchester Oxford Road - Manchester Airport
- Transport for WalesManchester Piccadilly - Chester
- Transport for WalesManchester Piccadilly - Crewe
- Transport for WalesMilford Haven - Clarbeston Road
- Transport for WalesMilford Haven - Haverfordwest
- Transport for WalesNewport (South Wales) - Cheltenham Spa
- Transport for WalesNewport (South Wales) - Ebbw Vale Town
- Transport for WalesNewport (South Wales) - Hereford
- Transport for WalesNewport (South Wales) - Shrewsbury
- Transport for WalesPenarth - Cardiff Central
- Transport for WalesPontypridd - Cardiff Central
- Transport for WalesPort Talbot Parkway - Carmarthen
- Transport for WalesPort Talbot Parkway - Llanelli
- Transport for WalesPort Talbot Parkway - Swansea
- Transport for WalesPorth - Maerdy Bus
- Transport for WalesPorthmadog - Caernarfon Bus Station
- Transport for WalesRadyr - Cardiff Central
- Transport for WalesRhoose Cardiff International Airport - Cardiff International Airport
- Transport for WalesRhymney - Barry Island
- Transport for WalesRhymney - Cardiff Central
- Transport for WalesSevern Tunnel Junction - Gloucester
- Transport for WalesSgwâr Eldon Square - Bangor (Gwynedd)
- Transport for WalesShrewsbury - Aberystwyth
- Transport for WalesShrewsbury - Cardiff Central
- Transport for WalesShrewsbury - Chester
- Transport for WalesShrewsbury - Crewe
- Transport for WalesShrewsbury - Hereford
- Transport for WalesShrewsbury - Llandrindod
- Transport for WalesShrewsbury - Machynlleth
- Transport for WalesSwansea - Carmarthen
- Transport for WalesTy Croes - Bodorgan
- Transport for WalesWarrington Bank Quay - Manchester Piccadilly
- Transport for WalesWolverhampton - Shrewsbury
- Transport for WalesYstradgynlais Bus Station - Neath
Ferries
- Transport for WalesFishguard Harbour - Rosslare Harbour
- Transport for WalesHolyhead - Dublin Ferry Port
- Transport for WalesHolyhead - Dublin Ferry Port
Rail Services
- Transport for WalesAberdare - Ninian Park
- Transport for WalesAberdare - Radyr
- Transport for WalesAberystwyth - Birmingham International
- Transport for WalesAberystwyth - Shrewsbury
- Transport for WalesBargoed - Bridgend
- Transport for WalesBarry Island - Bargoed
- Transport for WalesBarry Island - Caerphilly
- Transport for WalesBarry Island - Cardiff Central
- Transport for WalesBarry Island - Rhymney
- Transport for WalesBarry Island - Ystrad Mynach
- Transport for WalesBirmingham International - Chester
- Transport for WalesBirmingham International - Holyhead
- Transport for WalesBirmingham International - Llandudno
- Transport for WalesBirmingham International - Llandudno Junction
- Transport for WalesBirmingham International - Manchester Piccadilly
- Transport for WalesBirmingham International - Warrington Bank Quay
- Transport for WalesBirmingham New Street - Aberystwyth
- Transport for WalesBirmingham New Street - Crewe
- Transport for WalesBirmingham New Street - Machynlleth
- Transport for WalesBirmingham New Street - Shrewsbury
- Transport for WalesBridgend - Cardiff Central
- Transport for WalesBridgend - Ebbw Vale Town
- Transport for WalesCaerphilly - Bridgend
- Transport for WalesCardiff Central - Aberdare
- Transport for WalesCardiff Central - Abergavenny
- Transport for WalesCardiff Central - Bargoed
- Transport for WalesCardiff Central - Barry
- Transport for WalesCardiff Central - Bridgend
- Transport for WalesCardiff Central - Caerphilly
- Transport for WalesCardiff Central - Cardiff Bay
- Transport for WalesCardiff Central - Cardiff Queen Street
- Transport for WalesCardiff Central - Carmarthen
- Transport for WalesCardiff Central - Cheltenham Spa
- Transport for WalesCardiff Central - Chester
- Transport for WalesCardiff Central - Coryton
- Transport for WalesCardiff Central - Ebbw Vale Town
- Transport for WalesCardiff Central - Holyhead
- Transport for WalesCardiff Central - Llandudno Junction
- Transport for WalesCardiff Central - Milford Haven
- Transport for WalesCardiff Central - Newport (South Wales)
- Transport for WalesCardiff Central - Pembroke Dock
- Transport for WalesCardiff Central - Rhoose Cardiff International Airport
- Transport for WalesCardiff Central - Rhymney
- Transport for WalesCardiff Central - Shrewsbury
- Transport for WalesCardiff Central - Swansea
- Transport for WalesCardiff Central - Tenby
- Transport for WalesCardiff Central - Ystrad Mynach
- Transport for WalesCardiff Queen Street - Barry Island
- Transport for WalesCardiff Queen Street - Cardiff Bay
- Transport for WalesCarmarthen - Hereford
- Transport for WalesCarmarthen - Newport (South Wales)
- Transport for WalesCarmarthen - Pembroke Dock
- Transport for WalesCarmarthen - Port Talbot Parkway
- Transport for WalesCarmarthen - Shrewsbury
- Transport for WalesCarmarthen - Swansea
- Transport for WalesCarmarthen - Tenby
- Transport for WalesChester - Birmingham New Street
- Transport for WalesChester - Llandudno
- Transport for WalesChester - Manchester Oxford Road
- Transport for WalesChester - Warrington Bank Quay
- Transport for WalesChester - Wrexham General
- Transport for WalesClarbeston Road - Cardiff Central
- Transport for WalesCoryton - Barry Island
- Transport for WalesCrewe - Birmingham International
- Transport for WalesCrewe - Carmarthen
- Transport for WalesCrewe - Chester
- Transport for WalesCrewe - Clarbeston Road
- Transport for WalesCrewe - Fishguard Harbour
- Transport for WalesCrewe - Haverfordwest
- Transport for WalesCrewe - Hereford
- Transport for WalesCrewe - Holyhead
- Transport for WalesCrewe - Milford Haven
- Transport for WalesCrewe - Pembroke Dock
- Transport for WalesCrewe - Swansea
- Transport for WalesFishguard Harbour - Cardiff Central
- Transport for WalesFishguard Harbour - Carmarthen
- Transport for WalesFishguard Harbour - Clarbeston Road
- Transport for WalesFishguard Harbour - Newport (South Wales)
- Transport for WalesFishguard Harbour - Port Talbot Parkway
- Transport for WalesFishguard Harbour - Swansea
- Transport for WalesGloucester - Cardiff Central
- Transport for WalesHaverfordwest - Cardiff Central
- Transport for WalesHaverfordwest - Milford Haven
- Transport for WalesHereford - Cardiff Central
- Transport for WalesHereford - Chester
- Transport for WalesHereford - Fishguard Harbour
- Transport for WalesHereford - Pembroke Dock
- Transport for WalesHolyhead - Birmingham New Street
- Transport for WalesHolyhead - Cardiff Central
- Transport for WalesHolyhead - Chester
- Transport for WalesHolyhead - Manchester Oxford Road
- Transport for WalesHolyhead - Manchester Piccadilly
- Transport for WalesHolyhead - Warrington Bank Quay
- Transport for WalesLiverpool Lime Street - Chester
- Transport for WalesLiverpool Lime Street - Llandudno
- Transport for WalesLiverpool Lime Street - Wrexham General
- Transport for WalesLiverpool South Parkway - Chester
- Transport for WalesLlandovery - Cardiff Central
- Transport for WalesLlandrindod - Cardiff Central
- Transport for WalesLlandrindod - Shrewsbury
- Transport for WalesLlandudno - Birmingham New Street
- Transport for WalesLlandudno - Blaenau Ffestiniog
- Transport for WalesLlandudno - Crewe
- Transport for WalesLlandudno - Llandudno Junction
- Transport for WalesLlandudno Junction - Birmingham New Street
- Transport for WalesLlandudno Junction - Blaenau Ffestiniog
- Transport for WalesLlandudno Junction - Chester
- Transport for WalesLlandudno Junction - Crewe
- Transport for WalesLlandudno Junction - Holyhead
- Transport for WalesLlandudno Junction - Liverpool Lime Street
- Transport for WalesLlandudno Junction - Manchester Piccadilly
- Transport for WalesLlanelli - Cardiff Central
- Transport for WalesLlanelli - Llandovery
- Transport for WalesLlanelli - Shrewsbury
- Transport for WalesMachynlleth - Aberystwyth
- Transport for WalesMachynlleth - Barmouth
- Transport for WalesMachynlleth - Birmingham International
- Transport for WalesMachynlleth - Shrewsbury
- Transport for WalesMaesteg - Cardiff Central
- Transport for WalesMaesteg - Ebbw Vale Town
- Transport for WalesMaesteg - Newport (South Wales)
- Transport for WalesManchester Airport - Chester
- Transport for WalesManchester Airport - Holyhead
- Transport for WalesManchester Airport - Llandudno
- Transport for WalesManchester Airport - Llandudno Junction
- Transport for WalesManchester Oxford Road - Llandudno Junction
- Transport for WalesManchester Piccadilly - Cardiff Central
- Transport for WalesManchester Piccadilly - Carmarthen
- Transport for WalesManchester Piccadilly - Chester
- Transport for WalesManchester Piccadilly - Clarbeston Road
- Transport for WalesManchester Piccadilly - Crewe
- Transport for WalesManchester Piccadilly - Fishguard Harbour
- Transport for WalesManchester Piccadilly - Haverfordwest
- Transport for WalesManchester Piccadilly - Hereford
- Transport for WalesManchester Piccadilly - Llanelli
- Transport for WalesManchester Piccadilly - Milford Haven
- Transport for WalesManchester Piccadilly - Pembroke Dock
- Transport for WalesManchester Piccadilly - Shrewsbury
- Transport for WalesManchester Piccadilly - Swansea
- Transport for WalesMerthyr Tydfil - Aberdare
- Transport for WalesMerthyr Tydfil - Cardiff Central
- Transport for WalesMerthyr Tydfil - Radyr
- Transport for WalesMilford Haven - Cardiff Central
- Transport for WalesMilford Haven - Carmarthen
- Transport for WalesMilford Haven - Hereford
- Transport for WalesNewport (South Wales) - Cheltenham Spa
- Transport for WalesNewport (South Wales) - Ebbw Vale Town
- Transport for WalesNewport (South Wales) - Milford Haven
- Transport for WalesPembroke Dock - Newport (South Wales)
- Transport for WalesPembroke Dock - Swansea
- Transport for WalesPenarth - Caerphilly
- Transport for WalesPenarth - Cardiff Central
- Transport for WalesPenarth - Coryton
- Transport for WalesPenarth - Ystrad Mynach
- Transport for WalesPontypridd - Cardiff Bay
- Transport for WalesPontypridd - Cardiff Central
- Transport for WalesPontypridd - Merthyr Tydfil
- Transport for WalesPontypridd - Radyr
- Transport for WalesPontypridd - Taffs Well
- Transport for WalesPort Talbot Parkway - Carmarthen
- Transport for WalesPort Talbot Parkway - Milford Haven
- Transport for WalesPort Talbot Parkway - Swansea
- Transport for WalesPwllheli - Barmouth
- Transport for WalesPwllheli - Birmingham International
- Transport for WalesPwllheli - Birmingham New Street
- Transport for WalesPwllheli - Machynlleth
- Transport for WalesPwllheli - Shrewsbury
- Transport for WalesRhymney - Bridgend
- Transport for WalesRhymney - Penarth
- Transport for WalesSevern Tunnel Junction - Cardiff Central
- Transport for WalesShrewsbury - Birmingham International
- Transport for WalesShrewsbury - Carmarthen
- Transport for WalesShrewsbury - Chester
- Transport for WalesShrewsbury - Crewe
- Transport for WalesShrewsbury - Fishguard Harbour
- Transport for WalesShrewsbury - Holyhead
- Transport for WalesShrewsbury - Liverpool Lime Street
- Transport for WalesShrewsbury - Liverpool South Parkway
- Transport for WalesShrewsbury - Llandudno
- Transport for WalesShrewsbury - Llandudno Junction
- Transport for WalesShrewsbury - Milford Haven
- Transport for WalesShrewsbury - Port Talbot Parkway
- Transport for WalesShrewsbury - Swansea
- Transport for WalesShrewsbury - Wolverhampton
- Transport for WalesSwansea - Clarbeston Road
- Transport for WalesSwansea - Haverfordwest
- Transport for WalesSwansea - Hereford
- Transport for WalesSwansea - Llandovery
- Transport for WalesSwansea - Llandrindod
- Transport for WalesSwansea - Llanelli
- Transport for WalesSwansea - Milford Haven
- Transport for WalesSwansea - Newport (South Wales)
- Transport for WalesSwansea - Shrewsbury
- Transport for WalesTenby - Newport (South Wales)
- Transport for WalesTenby - Swansea
- Transport for WalesTreherbert - Barry Island
- Transport for WalesTreherbert - Cardiff Central
- Transport for WalesTreherbert - Pontypridd
- Transport for WalesWarrington Bank Quay - Llandudno
- Transport for WalesWelshpool - Aberystwyth
- Transport for WalesWelshpool - Machynlleth
- Transport for WalesWhitland - Cardiff Central
- Transport for WalesWhitland - Pembroke Dock
- Transport for WalesWolverhampton - Aberystwyth
- Transport for WalesWolverhampton - Chester
- Transport for WalesWolverhampton - Pwllheli
- Transport for WalesWrexham Central - Bidston
- Transport for WalesWrexham General - Crewe
- Transport for WalesWrexham General - Shrewsbury
Transport for Wales
- Website
- tfw.wales
- Phone
- 0333 321 1202
- Currency
- GBP