Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage priceR 487Average duration2h 41mDaily departures10
Swansea - FishguardAverage priceR 281Average duration1h 43mDaily departures9
Carmarthen - FishguardAverage priceR 295Average duration51mDaily departures10