Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage priceR 549Average duration2h 40mDaily departures8
Swansea - FishguardAverage priceR 533Average duration1h 39mDaily departures10
Carmarthen - FishguardAverage priceR 327Average duration51mDaily departures7