Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage priceR 485Average duration2h 41mDaily departures10
Swansea - FishguardAverage priceR 280Average duration1h 43mDaily departures9
Carmarthen - FishguardAverage priceR 294Average duration51mDaily departures10