Duration 4h 4m
Distance 127.7 miles
Average price £85
Frequency 18/day

Trip overview

The average train between Cotswolds and Swansea takes 4h 4m and the fastest train takes 3h 32m. There is a train service every few hours from Cotswolds to Swansea. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.

Train via Reading

  1. Moreton-in-Marsh
  2. Reading
  3. Swansea
4h 12m
Bookable on Rome2rio
£83 - £161

Frequently asked questions

Want to know about travelling from Cotswolds to Swansea? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

No, there is no direct train from Cotswolds to Swansea. However, there are services departing from Moreton-in-Marsh and arriving at Swansea via Reading. The journey, including transfers, takes approximately 4h 12m.

More details

The distance between Cotswolds and Swansea is 100 miles. The road distance is 127.7 miles.

Get driving directions

Cotswolds to Swansea train services, operated by Great Western Railway, depart from Moreton-in-Marsh station.

More details

Cotswolds to Swansea train services, operated by Great Western Railway, arrive at Swansea station.

More details

There are 736+ hotels available in Swansea. Prices start at £75 per night.

More details

What companies run services between Cotswolds and Swansea?

You can take a train from Cotswolds to Swansea via Moreton-in-Marsh and Reading in around 4h 12m.
Train operators
Ave. Duration
59 min
Frequency
Hourly
Estimated price
£23 - £45

Contact Details

Train from Moreton-in-Marsh to Reading
Ave. Duration
59 min
Frequency
Hourly
Estimated price
£23 - £45
Website
gwr.com
Off-Peak Day Single
£13 - £21
Advanced Single
£14 - £21
Anytime Day Single
£23 - £45
Train from Reading to Swansea
Ave. Duration
2h 25m
Frequency
Hourly
Estimated price
£60 - £120
Website
gwr.com
Off-Peak Day Single
£30 - £55
Advanced Single
£35 - £50
Anytime Day Single
£60 - £120
Train from Moreton-in-Marsh to Hereford
Ave. Duration
1h 38m
Frequency
5 times a day
Estimated price
£24 - £45
Website
gwr.com
Off-Peak Day Single
£14 - £22
Advanced Single
£15 - £22
Anytime Day Single
£24 - £45
Train from Gloucester to Newport (S Wales)
Ave. Duration
52 min
Frequency
5 times a week
Estimated price
£18 - £35
Website
gwr.com
Off-Peak Day Single
£11 - £18
Advanced Single
£12 - £18
Anytime Day Single
£18 - £35
Train from Newport (S Wales) to Swansea
Ave. Duration
1h 11m
Frequency
Hourly
Estimated price
£23 - £45
Website
gwr.com
Off-Peak Day Single
£14 - £22
Advanced Single
£15 - £22
Anytime Day Single
£23 - £45

Ave. Duration
2h 7m
Frequency
Hourly
Estimated price
£30 - £50

Contact Details

Train from Hereford to Swansea
Ave. Duration
2h 7m
Frequency
Hourly
Estimated price
£30 - £50
Website
tfw.wales
Advanced Single
£14 - £21
Anytime Day Single
£30 - £50
First Anytime Day Single
£50 - £75
Train from Gloucester to Newport (S Wales)
Ave. Duration
50 min
Frequency
Every 2 hours
Estimated price
£14 - £21
Website
tfw.wales
Advanced Single
£7 - £10
Anytime Day Single
£14 - £21
First Anytime Day Single
£22 - £35
Train from Newport (S Wales) to Swansea
Ave. Duration
1h 18m
Frequency
Hourly
Estimated price
£18 - £27
Website
tfw.wales
Advanced Single
£8 - £13
Anytime Day Single
£18 - £27
First Anytime Day Single
£28 - £45

Ave. Duration
46 min
Frequency
Hourly
Estimated price
£28 - £45
Train from Gloucester to Newport (S Wales)
Ave. Duration
46 min
Frequency
Hourly
Estimated price
£28 - £45
Website
crosscountrytrains.co.uk
Advanced Single
£19 - £30
Anytime Single
£28 - £45
Off-Peak Single
£18 - £27

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps