Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage priceCLP 25,698Average duration2h 40mDaily departures10
Swansea - FishguardAverage priceCLP 16,091Average duration1h 43mDaily departures10
Carmarthen - FishguardAverage priceCLP 14,855Average duration49mDaily departures10