Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Swansea - FishguardAverage priceR 375Average duration1h 45mDaily departures11
Cardiff - FishguardAverage priceR 528Average duration2h 40mDaily departures10
Carmarthen - FishguardAverage priceR 276Average duration49mDaily departures10