trainticketcost.com is an independent information resource. Not affiliated with National Rail, any train operator, or any ticket retailer. Prices are indicative - always verify before purchasing.

Cardiff to Swansea Train Ticket Cost 2026

Transport for Wales advance from £5. Every 30 minutes. 55m city-to-city.

Cardiff-Swansea is South Wales' main intercity corridor, served by Transport for Wales (the main domestic operator) and GWR (continuing from London Paddington). The journey is 55m direct via the South Wales Main Line, calling at Bridgend and Port Talbot Parkway.

Fares are heavily subsidised by Welsh Government transport policy. £5 advance for a 45-mile intercity journey between two major Welsh cities is one of the best cost-per-mile fares in the UK.

Cardiff to Swansea Train Prices

Ticket TypeSingleReturnNotes
TfW Advance Singlefrom £52x singlesDirect, 55m
GWR Advance Singlefrom £82x singlesLondon-Swansea through
Off-Peak Single£14£20After 09:30 weekdays
Anytime Single£22£32Peak commuter

Prices indicative singles based on operator-published fares, verified May 2026. Always check the live price on National Rail or the operator's own site before booking.

Operator Comparison

OperatorRouteDurationServicesAdvance From
Transport for WalesCardiff Central to Swansea55mevery 30mfrom £5
GWRCardiff Central to Swansea (continuing from London)55mhourlyfrom £8

Saving Tips for Cardiff to Swansea

  • TfW at £5 advance is around 11p per mile - one of the cheapest UK intercity fares.
  • Off-peak return at £20 is the day-tripper rate.
  • Senior, 16-25 or Family and Friends Railcard saves a third - £20 return becomes £13.35.
  • Welsh Government bus and rail concession card (CardiCare and equivalents) gives additional savings to qualifying residents.

Best Days to Travel

Any day off-peak
£20 return = exceptional
Friday afternoon
Commuter peak
Saturday match day
Cardiff City / Swans surge
Sunday return
Standard

Train vs Driving vs Coach

Driving: 45 miles, £10-14 fuel, plus £5-12 Swansea parking. The train is competitive and avoids the M4 toll-free but congested. Coach: National Express from £6, 1h15m.

Frequently Asked Questions

How much is a train from Cardiff to Swansea?
Transport for Wales advance singles from £5. GWR advance singles (continuing from London) from £8. Off-peak singles are £14. Anytime singles are £22. Journey time is 55m direct via Bridgend.
Is there a direct train from Cardiff to Swansea?
Yes - Transport for Wales runs direct services every 30 minutes from Cardiff Central to Swansea via Bridgend and Port Talbot Parkway. GWR also runs hourly direct services as continuations of London Paddington services.

Related Routes & Guides

London to CardiffLondon to BristolBirmingham to BristolAll UK RoutesTicket TypesRailcards12 Ways to Save

Updated 2026-05-11