Trains Wales 16 700 19 400 Llandrindod Powys Arriva Trains Wales 38 400 40 100 Llandudno 1858 Conwy Arriva Trains WalesVirgin Trains 239 400 237 000 Llandudno JunctionCyffordd Llandudno 1858 Conwy Arriva Trains WalesVirgin Trains 249 900 243 000 Llandybie Carmarthenshire Arriva Trains Wales 5000 5500 Llanelli 1842 Carmarthenshire Arriva Trains WalesFirst Great Western 316 600 296 900 Llanfairfechan Conwy Arriva Trains Wales 9200 8300 Llanfairpwll Anglesey Arriva Trains Wales 9100 6800 Llangadog Carmarthenshire Arriva Trains Wales 4000 5900 LlangammarchLlangamarch Powys Arriva Trains Wales 3300 3100 Llangennech Carmarthenshire Arriva Trains Wales 900 1000 Llangynllo Powys Arriva Trains Wales 900 700 Llanharan 2007 Rhondda Cynon Taff Arriva Trains Wales -- -- Llanishen Cardiff Arriva Trains Wales 173 300 153 200 Llanrwst 1989 Conwy Arriva Trains Wales 11 900 14 100 Llansamlet Swansea Arriva Trains Wales 18 530 20 000 Llantwit MajorLlanilltud Fawr 2005 Vale of Glamorgan Arriva Trains Wales 254 621 208 900 Llanwrda Carmarthenshire Arriva Trains Wales 2000 2000 Llanwrtyd Powys Arriva Trains Wales 7700 7800 Llwyngwril Gwynedd Arriva Trains Wales 29 800 35 200 Llwynypia 1863 Rhondda Cynon Taff Arriva Trains Wales 64 900 51 700 Machynlleth Powys Arriva Trains Wales 99 200 92 000 Maesteg Bridgend Arriva Trains Wales 159 800 139 400