By Train:
Llandeilo Railway Station offers services on the Heart of Wales Line, operated by Transport for Wales. Five trains operate daily in each direction from Monday to Saturday, connecting to Swansea southbound and Shrewsbury northbound. Two services run each way on Sundays. A journey from Cardiff Central to Llandeilo, typically with a change in Swansea, takes approximately 2 hours 55 minutes and costs between £15 and £25.