Arriva Trains Wales operates a train from Haverfordwest to Carmarthen every 3 hours. Tickets cost $13 - $21 and the journey takes 37 min. Alternatively, Taf Valley Coaches operates a bus from Haverfordwest to Carmarthen 4 times a day. Tickets cost $12 and the journey takes 1 h 1 min. National Express also services this route twice daily.
From Haverfordwest train to Carmarthen. 37 min £12. From Haverfordwest, Jewson (Haverfordwest Jewson) bus to Carmarthen, Bus Station (Carmarthen Bus Station). 1 h 1 min £7. From Haverfordwest taxi to Carmarthen. 35 min £96. From Haverfordwest drive to Carmarthen. 35 min £5. From Haverfordwest Uber to Carmarthen. 35 min £66.