Long-distance coach and bus services
Many major towns in Wales, and some in England, have direct services to Aberystwyth. National Express services from the rest of the UK connect with these services at Birmingham, Cardiff and London.
Principal Routes
National Express 420
London - Birmingham - Shrewsbury - Aberystwyth
One service each way daily - approximate journey time of 7 hours.
Check times and book online at www.nationalexpress.com or call 0870 580 8080.
Trawscambria X32
Bangor - Dolgellau - Machynlleth - Aberystwyth
Long distance bus - at least one direct service every day, with additional connecting services at other times.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0871 200 2233.
Trawscambria X40
Cardiff - Swansea - Carmarthen - Aberystwyth
Mondays to Saturdays: hourly long-distance bus between Carmarthen and Aberystwyth, extended to serve Swansea 3 times a day and Cardiff 2 times a day.
Sundays: one service each way between Cardiff and Aberystwyth.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0871 200 2233.
Coach Travel Wales 701
Cardiff - Swansea - Carmarthen - Aberystwyth
One express coach service each way, Fridays and Sundays only.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0845 370 0180.
Trawscambria X50
Cardigan - Aberaeron - Aberystwyth
Up to 4 direct express bus services a day, plus additional services by changing to/from X40 service at Aberaeron. On Sundays, replaced by service bus 550.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0871 200 2233.
Coach Travel Wales 707
Chester - Wrexham - Newtown - Aberystwyth
One express coach service each way, Thursdays and Saturdays only.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0845 370 0180.
Trawscambria X94
Wrexham - Dolgellau - Barmouth
Regular service, connecting with X32 at Dolgellau for Aberystwyth.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0871 200 2233.
Trawscambria 704
Brecon - Newtown
Regular service, connecting with railway services at Newtown for Aberystwyth.
Pay on boarding; times from: www.traveline-cymru.org.uk or 0871 200 2233.
