Travel options for:
Nearby airports Swansea

Bristol (BRS)  •  2 h 40 min

$30 - $70

Birmingham (BHX)  •  3 h 59 min

  1. ×2

$93 - $193

Cardiff (CWL)  •  1 h 19 min

  1. ×2

$18 - $36

Liverpool (LPL)  •  5 h 33 min

  1. ×2

$84 - $130

Southampton (SOU)  •  3 h 50 min

  1. ×2

$117 - $205

  • Swansea Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

Travel from Nearby-Airports to Swansea

Train from Nearby airports to Swansea

You can take a train from Birmingham (BHX) to Swansea via Birmingham New Street and Bristol Parkway in around 3 h 59 min.

How to get from Nearby airports to Swansea

ModeDurationPrice
From Bristol Airport bus to NEWPORT, South Wales, walk to Newport (S Wales), then train to Swansea.2 h 40 min£34
From Birmingham International train to Birmingham New Street, train to Bristol Parkway, then train to Swansea.3 h 59 min£94
From Rhoose train to Bridgend then train to Swansea.1 h 19 min£18
From Speke, Liverpool John Lennon Airport (Speke Hall Avenue) bus to Garston, Liverpool South Parkway (Woolton Road), walk to Liverpool South Parkway, train to Crewe, then train to Swansea.5 h 33 min£81
From Southampton Airport Parkway train to Reading then train to Swansea.3 h 50 min£112

How long does it take to get from Nearby airports to Swansea?

It takes approximately 2 h 40 min to get from Nearby airports to Swansea, including transfers.

Is there a direct train between Nearby airports and Swansea?

No, there is no direct train from Nearby airports to Swansea. However, there are services departing from Birmingham International and arriving at Swansea via Birmingham New Street and Bristol Parkway. The journey, including transfers, takes approximately 3 h 59 min.

Operators from Nearby airports to Swansea

OperatorPhoneWebsite
National Express+44 08717 818178National Express
Great Western RailwayGreat Western Railway
West Midlands+44 121 634 2040West Midlands
CrossCountry0344 736 9123CrossCountry
Arriva Trains Wales03333 211 202Arriva Trains Wales
Arriva Merseyside0344 800 4411Arriva Merseyside