Cheap Train tickets to Fishguard

What are the most popular routes to Fishguard?

Cardiff - FishguardAverage price$32Average duration2h 40mDaily departures8
Swansea - FishguardAverage price$31Average duration1h 39mDaily departures10
Carmarthen - FishguardAverage price$19Average duration51mDaily departures7