Station English/Welsh Year opened Unitary authority area Served by Station users 2017–18 [ 2] Station users 2018–19 [ 2] Aber 1908 [a] Caerphilly Transport for Wales 251,000 284,000 Abercynon 1840 [ 3] [b] Rhondda Cynon Taf Transport for Wales 298,000 330,000 Aberdare Aberdâr 1988 Rhondda Cynon Taf Transport for Wales 572,000 581,000 Aberdovey Aberdyfi 1867 Gwynedd Transport for Wales 37,700 40,400 Abererch 1867 [c] Gwynedd Transport for Wales 2,500 2,200 Abergavenny Y Fenni 1854 [d] Monmouthshire Transport for Wales 437,000 508,000 Abergele & Pensarn Abergele a Phen-sarn 1848 [ 4] Conwy Transport for Wales 70,100 73,800 Aberystwyth 1864 [ 5] Ceredigion Transport for Wales [e] 335,000 310,000 Ammanford Rhydaman 1841 [f] [ 6] Carmarthenshire Transport for Wales 19,900 19,600 Baglan 1996 Neath Port Talbot Transport for Wales 23,700 24,300 Bangor 1848 [ 7] Gwynedd Avanti West Coast Transport for Wales 662,000 667,000 Bargoed Bargod 1858 Caerphilly Transport for Wales 226,000 232,000 Barmouth Abermaw 1867 Gwynedd Transport for Wales 187,000 198,000 Barry Y Barri 1889 Vale of Glamorgan Transport for Wales 534,000 580,000 Barry Docks Dociau'r Barri 1888 Vale of Glamorgan Transport for Wales 246,000 277,000 Barry Island Ynys y Barri 1896 Vale of Glamorgan Transport for Wales [g] 753,000 868,000 Betws-y-coed 1868 [ 8] Conwy Transport for Wales 35,300 35,400 Birchgrove Llwynbedw 1929 Cardiff Transport for Wales 54,600 76,700 Blaenau Ffestiniog 1883 [h] Gwynedd Transport for Wales [h] 39,900 39,100 Bodorgan 1849 Anglesey Transport for Wales 5,600 5,400 Borth 1863 Ceredigion Transport for Wales 67,200 61,400 Bow Street 2021 Ceredigion Transport for Wales [e] n/a n/a Bridgend Pen-y-bont 1850 Bridgend Great Western Railway Transport for Wales 1,527,000 1,636,000 Brithdir 1871 Caerphilly Transport for Wales 14,400 13,200 Briton Ferry Llansawel 1994 [ 9] Neath Port Talbot Transport for Wales 33,900 38,800 Buckley Bwcle 1890 Flintshire Transport for Wales 41,000 40,600 Builth Road Heol Llanfair-ym-Muallt 1866 Powys Transport for Wales 7,500 7,100 Bynea Bynie 1840 Carmarthenshire Transport for Wales 2,200 2,700 Cadoxton Tregatwg 1888 Vale of Glamorgan Transport for Wales 282,000 291,000 Caergwrle 1872 Flintshire Transport for Wales 17,800 19,100 Caerphilly Caerffili 1858 Caerphilly Transport for Wales 772,000 812,000 Caersws 1863 Powys Transport for Wales 69,700 60,600 Caldicot Cil-y-coed 1932 Monmouthshire CrossCountry Transport for Wales 101,000 111,000 Cardiff Bay Bae Caerdydd 1844 [ 10] ` Cardiff Transport for Wales 1,303,000 1,721,000 Cardiff Central Caerdydd Canolog 1850 Cardiff CrossCountry Great Western Railway Transport for Wales 12,952,000 14,205,000 Cardiff Queen Street Caerdydd Heol y Frenhines 1840 Cardiff Transport for Wales 2,912,000 3,432,000 Carmarthen Caerfyrddin 1902 Carmarthenshire Great Western Railway Transport for Wales 417,000 386,000 Cathays 1983 Cardiff Transport for Wales 946,000 1,159,000 Cefn-y-Bedd 1866 Flintshire Transport for Wales 7,600 7,200 Chepstow Cas-gwent 1850 Monmouthshire CrossCountry Transport for Wales 253,000 270,000 Chirk Y Waun 1849 Wrexham Transport for Wales 75,500 79,700 Cilmeri 1867 Powys Transport for Wales 1,400 1,300 Clarbeston Road 1854 Pembrokeshire Transport for Wales 7,800 7,200 Clunderwen 1854 Pembrokeshire Transport for Wales 24,500 22,100 Cogan 1888 Vale of Glamorgan Transport for Wales 310,000 346,000 Colwyn Bay Bae Colwyn 1849 Conwy Avanti West Coast Transport for Wales 269,000 281,000 Conwy 1848 [ 7] Conwy Transport for Wales 57,000 64,400 Coryton 1911 [i] Cardiff Transport for Wales 195,000 217,000 Criccieth Cricieth 1867 Gwynedd Transport for Wales 27,500 27,500 Crosskeys 1962 Caerphilly Transport for Wales 123,000 121,000 Cwmbach 1914 Rhondda Cynon Taf Transport for Wales 27,400 30,500 Cwmbran Cwmbrân 1986 Torfaen Transport for Wales 400,000 466,000 Cynghordy 1868 Carmarthenshire Transport for Wales 1,200 1,000 Danescourt 1987 Cardiff Transport for Wales 108,000 133,000 Deganwy 1868 Conwy Transport for Wales 11,000 12,800 Dinas Powys 1888 Vale of Glamorgan Transport for Wales 93,400 100,000 Dinas Rhondda 1863 Rhondda Cynon Taf Transport for Wales 52,800 52,000 Dingle Road Heol Dingle 1904 Vale of Glamorgan Transport for Wales 139,000 192,000 Dolau 1865 Powys Transport for Wales 1,400 1,300 Dolgarrog 1916 Conwy Transport for Wales 600 800 Dolwyddelan 1879 Conwy Transport for Wales 3,400 3,800 Dovey Junction Cyffordd Dyfi 1863 Powys Transport for Wales 4,400 4,600 Dyffryn Ardudwy 1867 Gwynedd Transport for Wales 16,600 15,100 Eastbrook 1986 Vale of Glamorgan Transport for Wales 168,000 196,000 Ebbw Vale Parkway Parcffordd Glyn Ebwy 2008 Blaenau Gwent Transport for Wales 53,200 41,200 Ebbw Vale Town Tref Glyn Ebwy 2015 Blaenau Gwent Transport for Wales 245,000 256,000 Energlyn & Churchill Park Eneu'r-glyn a Pharc Churchill 2013 Caerphilly Transport for Wales 101,000 130,000 Fairbourne 1897 Gwynedd Transport for Wales [j] 40,500 41,400 Fairwater Y Tyllgoed 1987 Cardiff Transport for Wales 89,300 102,000 Fernhill 1988 Rhondda Cynon Taf Transport for Wales 26,100 24,000 Ferryside Glanyfferi 1852 Carmarthenshire Transport for Wales 20,100 19,600 Ffairfach 1852 Carmarthenshire Transport for Wales 2,700 2,400 Fishguard & Goodwick Abergwaun ac Wdig 1899 Pembrokeshire Transport for Wales 20,100 19,800 Fishguard Harbour [k] Porthladd Abergwaun 1906 Pembrokeshire Transport for Wales 17,000 14,000 Flint Y Fflint 1848 [ 7] Flintshire Avanti West Coast Transport for Wales 258,000 278,000 Garth (Bridgend) Garth (Pen-y-bont) 1992 Bridgend Transport for Wales 12,500 18,800 Garth (Powys) 1868 Powys Transport for Wales 1,000 1,300 Gilfach Fargoed 1908 Caerphilly Transport for Wales 5,200 4,400 Glan Conwy 1863 Conwy Transport for Wales 3,200 3,900 Gowerton Tre-gŵyr 1854 [ 11] Swansea Transport for Wales 174,000 209,000 Grangetown 1882 [ 12] Cardiff Transport for Wales 197,000 224,000 Gwersyllt 1845 Wrexham Transport for Wales 26,800 24,500 Harlech 1867 Gwynedd Transport for Wales 124,000 135,000 Haverfordwest Hwlffordd 1854 Pembrokeshire Transport for Wales 133,000 124,000 Hawarden Penarlâg 1890 Flintshire Transport for Wales 32,600 33,400 Hawarden Bridge Pont Penarlâg 1924 Flintshire Transport for Wales 3,300 3,700 Heath High Level Lefel Uchaf y Mynydd Bychan 1915 Cardiff Transport for Wales 441,000 513,000 Heath Low Level Lefel Isel y Mynydd Bychan 1911 Cardiff Transport for Wales 68,500 96,700 Hengoed 1858 Caerphilly Transport for Wales 165,000 186,000 Holyhead Caergybi 1848 [l] Anglesey Avanti West Coast Transport for Wales 220,000 217,000 Hope Yr Hob 1866 Flintshire Transport for Wales 24,600 21,800 Johnston 1856 Pembrokeshire Transport for Wales 9,000 8,300 Kidwelly Cydweli 1852 Carmarthenshire Transport for Wales 28,200 28,700 Kilgetty Cilgeti 1866 Pembrokeshire Transport for Wales 16,400 15,700 Knucklas Cnwclas 1865 Powys Transport for Wales 3,500 3,500 Lamphey Llandyfai 1863 Pembrokeshire Great Western Railway Transport for Wales 4,900 5,100 Lisvane & Thornhill Llys-faen a Draenen Pen-y-graig 1986 Cardiff Transport for Wales 216,000 264,000 Llanaber 1911 Gwynedd Transport for Wales 3,300 2,900 Llanbedr 1923 Gwynedd Transport for Wales 11,300 12,400 Llanbister Road Heol Llanbister 1865 Powys Transport for Wales 1,000 900 Llanbradach 1858 Caerphilly Transport for Wales 98,700 111,000 Llandaf [s] 1840 [ 3] Cardiff Transport for Wales 483,000 604,000 Llandanwg 1929 Gwynedd Transport for Wales 4,300 4,700 Llandecwyn 1930 Gwynedd Transport for Wales 1,900 1,700 Llandeilo 1857 [ 6] Carmarthenshire Transport for Wales 19,500 19,300 Llandovery Llanymddyfri 1858 [ 13] Carmarthenshire Transport for Wales 16,700 15,800 Llandrindod 1865 Powys Transport for Wales 40,100 40,700 Llandudno 1858 Conwy Avanti West Coast Transport for Wales 305,000 312,000 Llandudno Junction Cyffordd Llandudno 1858 [m] Conwy Avanti West Coast Transport for Wales 317,000 325,000 Llandybie Llandybïe 1857 Carmarthenshire Transport for Wales 10,800 9,600 Llanelli 1842 [ 14] Carmarthenshire Great Western Railway Transport for Wales 401,000 400,000 Llanfairfechan 1860 Conwy Transport for Wales 14,000 16,400 Llanfairpwll [n] 1848 Anglesey Transport for Wales 20,600 21,200 Llangadog 1858 Carmarthenshire Transport for Wales 5,600 5,000 Llangammarch Llangamarch 1867 Powys Transport for Wales 1,800 1,800 Llangennech 1841 Carmarthenshire Transport for Wales 3,400 3,600 Llangynllo 1865 Powys Transport for Wales 800 800 Llanharan 2007 [ 15] Rhondda Cynon Taf Transport for Wales 176,000 204,000 Llanhilleth Llanhiledd 2008 Blaenau Gwent Transport for Wales 84,300 78,600 Llanishen Llanisien 1871 Cardiff Transport for Wales 270,000 334,000 Llanrwst 1989 [ 8] Conwy Transport for Wales 12,600 13,800 Llansamlet 1885 Swansea Transport for Wales 31,800 34,100 Llantwit Major Llanilltud Fawr 2005 Vale of Glamorgan Transport for Wales 298,000 331,000 Llanwrda 1858 Carmarthenshire Transport for Wales 2,100 1,800 Llanwrtyd 1867 Powys Transport for Wales 7,300 7,400 Llwyngwril 1863 Gwynedd Transport for Wales 28,600 31,600 Llwynypia 1863 [ 16] Rhondda Cynon Taf Transport for Wales 61,700 55,700 Machynlleth 1863 Powys Transport for Wales 138,000 131,000 Maesteg 1864 Bridgend Transport for Wales 192,000 188,000 Maesteg (Ewenny Road) Maesteg (Heol Ewenni) 1992 Bridgend Transport for Wales 5,500 6,600 Manorbier Maenorbŷr 1863 Pembrokeshire Transport for Wales 9,300 9,100 Merthyr Tydfil Merthyr Tudful 1853 [ 3] [o] Merthyr Tydfil Transport for Wales 512,000 516,000 Merthyr Vale Ynysowen 1883 [ 3] Merthyr Tydfil Transport for Wales 49,600 47,100 Milford Haven Aberdaugleddau 1863 Pembrokeshire Transport for Wales 62,800 59,300 Minffordd 1872 Gwynedd Transport for Wales [p] 17,200 16,800 Morfa Mawddach 1865 Gwynedd Transport for Wales 11,400 11,900 Mountain Ash Aberpennar 1846 [ 1] Rhondda Cynon Taf Transport for Wales 99,700 100,000 Narberth Arberth 1866 Pembrokeshire Transport for Wales 19,000 19,000 Neath Castell-nedd 1877 Neath Port Talbot Great Western Railway Transport for Wales 817,000 882,000 Newbridge Trecelyn 2008 Caerphilly Transport for Wales 135,000 142,000 Newport Casnewydd 1850 Newport CrossCountry Great Western Railway Transport for Wales 2,697,000 2,846,000 Newtown (Powys) Y Drenewydd 1861 Powys Transport for Wales 185,000 185,000 Ninian Park Parc Ninian 1987 Cardiff Transport for Wales 127,000 135,000 North Llanrwst Gogledd Llanrwst 1863 [ 8] Conwy Transport for Wales 1,900 2,600 Pantyffynnon 1835 [ 6] Carmarthenshire Transport for Wales 3,300 3,600 Pembrey & Burry Port Pen-bre a Phorth Tywyn 1852 Carmarthenshire Great Western Railway Transport for Wales 138,000 136,000 Pembroke Penfro 1863 Pembrokeshire Transport for Wales 31,100 32,600 Pembroke Dock Doc Penfro 1864 Pembrokeshire Transport for Wales 46,200 47,900 Penally Penalun 1972 Pembrokeshire Transport for Wales 5,200 5,100 Penarth 1878 [ 12] Vale of Glamorgan Transport for Wales 627,000 739,000 Pencoed 1850 Bridgend Transport for Wales 238,000 282,000 Pengam 1858 Caerphilly Transport for Wales 461,000 507,000 Penhelig 1933 Gwynedd Transport for Wales 8,600 8,900 Penmaenmawr 1848 Conwy Transport for Wales 11,700 12,800 Penrhiwceiber 1883 [ 3] Rhondda Cynon Taf Transport for Wales 44,800 44,100 Penrhyndeudraeth 1867 Gwynedd Transport for Wales 56,200 57,100 Pensarn (Gwynedd) Gwynedd Transport for Wales 2,700 2,700 Pentre-bach 1886 [ 3] Merthyr Tydfil Transport for Wales 27,000 26,500 Pen-y-bont Pen-y-bont (Powys) 1865 Powys Transport for Wales 1,800 1,900 Penychain 1933 Gwynedd Transport for Wales 4,100 3,600 Penyffordd Pen-y-ffordd 1877 Flintshire Transport for Wales 20,700 22,400 Pontarddulais 1840 Swansea Transport for Wales 4,800 5,400 Pontlottyn Pontlotyn 1859 Caerphilly Transport for Wales 18,200 18,700 Pontyclun Pont-y-clun 1850 Rhondda Cynon Taf Transport for Wales 306,000 366,000 Pont-y-Pant 1879 Conwy Transport for Wales 800 900 Pontypool & New Inn Pont-y-pŵl a New Inn 1852 Torfaen Transport for Wales 77,000 111,000 Pontypridd 1840 [ 1] Rhondda Cynon Taf Transport for Wales 864,000 934,000 Port Talbot Parkway Parcffordd Port Talbot 1850 Neath Port Talbot Great Western Railway Transport for Wales 517,000 547,000 Porth Y Porth 1876 [ 16] Rhondda Cynon Taf Transport for Wales 355,000 373,000 Porthmadog 1867 Gwynedd Transport for Wales [q] 70,900 73,100 Prestatyn 1848 [ 7] Denbighshire Avanti West Coast Transport for Wales 333,000 334,000 Pwllheli 1869 Gwynedd Transport for Wales 76,500 76,200 Pyle Y Pîl 1850 [ 17] Bridgend Transport for Wales 125,000 147,000 Pye Corner 2014 [ 16] Newport Transport for Wales 96,700 126,000 Quakers Yard Mynwent-y-Crynwyr 1841 [ 1] Merthyr Tydfil Transport for Wales 66,000 71,200 Radyr Radur 1863 [ 3] Cardiff Transport for Wales 539,000 736,000 Rhiwbina 1911 Cardiff Transport for Wales 103,000 155,000 Rhoose Cardiff International Airport Maes Awyr Rhyngwladol Caerdydd Y Rhws 2005 [ 18] Vale of Glamorgan Transport for Wales 178,000 197,000 Rhosneigr 1907 Anglesey Transport for Wales 11,600 10,800 Rhyl Y Rhyl 1848 [ 7] Denbighshire Avanti West Coast Transport for Wales 520,000 520,000 Rhymney Rhymni 1858 Caerphilly Transport for Wales 181,000 192,000 Risca & Pontymister Rhisga a Phont-y-meistr 2008 Caerphilly Transport for Wales 99,300 102,000 Rogerstone Tŷ-du 2008 Newport Transport for Wales 90,600 100,000 Roman Bridge Pont Rufeinig 1879 Conwy Transport for Wales 900 1,100 Ruabon Rhiwabon 1846 [ 19] Wrexham Transport for Wales 96,000 103,000 Sarn 1992 Bridgend Transport for Wales 58,800 63,300 Saundersfoot 1866 Pembrokeshire Great Western Railway Transport for Wales 8,000 8,300 Severn Tunnel Junction Cyffordd Twnnel Hafren 1886 Monmouthshire CrossCountry Great Western Railway Transport for Wales 267,000 240,000 Shotton 1891 Flintshire Transport for Wales 215,000 224,000 Skewen Sgiwen 1882 [ 17] Neath Port Talbot Transport for Wales 41,700 43,900 Sugar Loaf Dinas y Bwlch 1868 Powys Transport for Wales 1,800 700 Swansea Abertawe 1850 [ 1] Swansea Great Western Railway Transport for Wales 2,159,000 2,204,000 Taffs Well Ffynnon Taf 1863 [ 3] Rhondda Cynon Taf Transport for Wales 364,000 429,000 Talsarnau 1867 Gwynedd Transport for Wales 5,400 5,900 Talybont Tal-y-bont 1914 Gwynedd Transport for Wales 26,900 25,300 Tal-y-Cafn Tal-y-cafn 1863 Conwy Transport for Wales 1,100 1,400 Tenby Dinbych-y-pysgod 1863 Pembrokeshire Transport for Wales 123,000 125,000 Tir-Phil 1858 Caerphilly Transport for Wales 23,600 25,200 Tondu 1864 Bridgend Transport for Wales 48,900 51,500 Tonfanau 1895 Gwynedd Transport for Wales 3,300 3,100 Ton Pentre Tonpentre 1861 Rhondda Cynon Taf Transport for Wales 79,900 75,500 Tonypandy 1908 [ 16] Rhondda Cynon Taf Transport for Wales 111,000 105,000 Treforest Trefforest 1845 [ 3] Rhondda Cynon Taf Transport for Wales 752,000 791,000 Treforest Estate Ystad Trefforest 1942 [ 3] Rhondda Cynon Taf Transport for Wales 83,700 86,100 Trehafod 1841 [ 1] Rhondda Cynon Taf Transport for Wales 38,400 40,300 Treherbert 1901 [ 16] Rhondda Cynon Taf Transport for Wales 486,000 464,000 Treorchy Treorci 1884 [ 16] Rhondda Cynon Taf Transport for Wales 170,000 159,000 Troed-y-rhiw 1841 [ 3] Merthyr Tydfil Transport for Wales 38,800 42,700 Ty Croes 1848 Anglesey Transport for Wales 4,300 3,600 Ty Glas Tŷ Glas 1987 Cardiff Transport for Wales 207,000 228,000 Tygwyn 1927 Gwynedd Transport for Wales 1,600 1,300 Tywyn 1863 Gwynedd Transport for Wales [r] 102,000 105,000 Valley Y Dyffryn 1849 Anglesey Transport for Wales 14,700 14,500 Waun-gron Park Parc Waun-gron 1987 Cardiff Transport for Wales 96,800 127,000 Welshpool Y Trallwng 1862 Powys Transport for Wales 180,000 183,000 Whitchurch (Cardiff) Yr Eglwys Newydd 1911 Cardiff Transport for Wales 25,400 33,700 Whitland Hendy-gwyn ar Daf 1854 Carmarthenshire Transport for Wales 48,100 45,200 Wildmill Melin Wyllt 1992 Bridgend Transport for Wales 26,300 31,400 Wrexham Central Wrecsam Canolog 1887 [ 20] Wrexham Transport for Wales 88,600 81,800 Wrexham General Wrecsam Cyffredinol 1846 [ 19] Wrexham Avanti West Coast Transport for Wales 492,000 530,000 Ynyswen 1986 [ 16] Rhondda Cynon Taf Transport for Wales 12,800 11,600 Ystrad Mynach 1858 Caerphilly Transport for Wales 377,000 410,000 Ystrad Rhondda 1986 [ 16] Rhondda Cynon Taf Transport for Wales 52,500 52,600