Cheap Bus, Train and Carpool tickets to Swansea

What are the most popular routes to Swansea?

London - SwanseaAverage price$25Average duration6hDaily departures50
Cardiff - SwanseaAverage price$11Average duration54mDaily departures18
Carmarthen - SwanseaAverage price$19Average duration49mDaily departures12
Carmarthen - SwanseaAverage price$11Average duration50mDaily departures2
Birmingham - SwanseaAverage price$25Average duration4h 20mDaily departures33

Swansea stations and stops

Locations map