Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage priceR 491Average duration2h 41mDaily departures11
Swansea - FishguardAverage priceR 345Average duration1h 43mDaily departures9
Carmarthen - FishguardAverage priceR 288Average duration49mDaily departures10