Maesteg (Ewenny Road)Maesteg Heol Ewenni Bridgend Arriva Trains Wales 3500 3200 ManorbierMaenorbŷr Pembrokeshire Arriva Trains Wales 4400 4000 Merthyr Tydfil 1853 Merthyr Tydfil Arriva Trains Wales 295 900 293 700 Merthyr ValeYnysowen 1883 Merthyr Tydfil Arriva Trains Wales 33 400 27 700 Milford HavenAberdaugleddau Pembrokeshire Arriva Trains Wales 45 900 40 900 Minffordd 1872 Gwynedd Arriva Trains Wales 12 200 9500 Morfa Mawddach Gwynedd Arriva Trains Wales 7800 7100 Mountain AshAberpennar 1846 Rhondda Cynon Taff Arriva Trains Wales 120 100 106 900 NarberthArberth Pembrokeshire Arriva Trains Wales 13 600 11 100 NeathCastell-Nedd Neath Port Talbot Arriva Trains WalesFirst Great Western 565 500 469 900 NewbridgeTrecelyn 2008 Caerphilly Arriva Trains Wales n/a n/a Newport High StreetCasnewydd 1850 Newport Arriva Trains WalesCrossCountryFirst Great Western 2 011 600 1 906 000 Newtown (Powys)Y Drenewydd Powys Arriva Trains Wales 96 500 90 800 Ninian ParkParc Ninian 1987 Cardiff Arriva Trains Wales 27 800 18 300 North LlanrwstGogledd Llanrwst 1863 Conwy Arriva Trains Wales 500 1100 Pantyffynnon 1835 Carmarthenshire Arriva Trains Wales 2300 3700 Pembrey and Burry PortPenbre a Phorth Tywyn Carmarthenshire Arriva Trains WalesFirst Great Western 88 700 82 500 PembrokePenfro Pembrokeshire Arriva Trains Wales 24 400 22 500 Pembroke