Cheap Bus, Train and Carpool tickets to Swansea

What are the most popular routes to Swansea?

London - SwanseaAverage priceR 448Average duration5h 50mDaily departures59
London - SwanseaAverage priceR 1 805Average duration2h 46mDaily departures15
Bristol - SwanseaAverage priceR 229Average duration2h 45mDaily departures42
Cardiff - SwanseaAverage priceR 328Average duration55mDaily departures14
Manchester - SwanseaAverage priceR 1 243Average duration4h 13mDaily departures7

Swansea stations and stops

Locations map