Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage price$45Average duration2h 40mDaily departures8
Swansea - FishguardAverage price$44Average duration1h 39mDaily departures10
Carmarthen - FishguardAverage price$27Average duration51mDaily departures7