Trains to Swindon Find train times and tickets

Bristol to Swindon by train

from $19.60

Avg 0 changes 23m

Cardiff to Swindon by train

from $17.64

Avg 0 changes 1hr

London to Swindon by train

from $15.03

Avg 0 changes 52m

Chippenham to Swindon by train

from $10.84

Avg 0 changes 13m

Gloucester to Swindon by train

from $12.54

Avg 0 changes 34m

Preston to Swindon by train

from $87.93

Avg 1 change 3hr 14m

Wolverhampton to Swindon by train

from $60.63

Avg 1 change 1hr 49m

Oxford to Swindon by train

from $13.72

Avg 1 change 34m

Reading to Swindon by train

from $9.80

Avg 0 changes 25m

Didcot to Swindon by train

from $13.72

Avg 0 changes 15m

Birmingham to Swindon by train

from $19.34

Avg 0 changes 1hr 17m

Cheltenham to Swindon by train

from $10.19

Avg 0 changes 37m

Bath to Swindon by train

from $15.16

Avg 0 changes 22m

Swansea to Swindon by train

from $18.29

Avg 0 changes 1hr 57m

Westbury to Swindon by train

from $19.86

Avg 0 changes 33m

Doncaster to Swindon by train

from $97.34

Avg 1 change 3hr 20m

Newport to Swindon by train

from $24.96

Avg 0 changes 46m

Slough to Swindon by train

from $33.58

Avg 1 change 46m

Edinburgh to Swindon by train

from $119.55

Avg 1 change 5hr 47m

Newcastle upon Tyne to Swindon by train

from $147.64

Avg 1 change 4hr 22m

Manchester to Swindon by train

from $45.08

Avg 1 change 3hr 3m

Exeter to Swindon by train

from $15.68

Avg 0 changes 1hr 38m

Basingstoke to Swindon by train

from $27.18

Avg 1 change 49m

Glasgow to Swindon by train

from $113.02

Avg 1 change 5hr 52m

Guildford to Swindon by train

from $17.64

Avg 1 change 1hr 10m

Southampton to Swindon by train

from $30.97

Avg 1 change 1hr 21m

Kemble to Swindon by train

from $8.88

Avg 0 changes 14m

York to Swindon by train

from $58.27

Avg 1 change 3hr 34m

Leeds to Swindon by train

from $58.27

Avg 0 changes 3hr 18m

Weston-super-Mare to Swindon by train

from $40.50

Avg 0 changes 52m

Cambridge to Swindon by train

from $32.66

Avg 1 change 2hr 35m

Norwich to Swindon by train

from $111.71

Avg 1 change 3hr 42m

Brighton to Swindon by train

from $59.84

Avg 1 change 2hr 26m

Coventry to Swindon by train

from $47.69

Avg 1 change 1hr 44m

Plymouth to Swindon by train

from $37.89

Avg 0 changes 2hr 38m

Winchester to Swindon by train

from $49.78

Avg 1 change 1hr 6m

Crewe to Swindon by train

from $80.35

Avg 1 change 2hr 29m

Bournemouth to Swindon by train

from $36.58

Avg 1 change 1hr 53m

Luton to Swindon by train

from $75.13

Avg 1 change 2hr 5m

Sheffield to Swindon by train

from $40.11

Avg 0 changes 2hr 32m

Leicester to Swindon by train

from $45.08

Avg 1 change 2hr 44m

Neath to Swindon by train

from $14.76

Avg 0 changes 1hr 45m

Liverpool to Swindon by train

from $45.08

Avg 1 change 3hr 12m

Bolton to Swindon by train

from $90.55

Avg 2 changes 3hr 52m

Hull to Swindon by train

from $73.17

Avg 1 change 4hr 17m

Portsmouth to Swindon by train

from $16.99

Avg 1 change 2hr 13m

Newton Abbot to Swindon by train

from $30.97

Avg 0 changes 1hr 57m

Weymouth to Swindon by train

from $47.04

Avg 1 change 2hr 13m

High Wycombe to Swindon by train

from $71.86

Avg 1 change 1hr 29m

Paris to Swindon by train

from $186.84

Avg 1 change 3hr 44m

Taunton to Swindon by train

from $16.33

Avg 0 changes 1hr 12m

Feltham to Swindon by train

from $41.81

Avg 1 change 1hr 29m

Stafford to Swindon by train

from $30.44

Avg 1 change 2hr 24m

Middlesbrough to Swindon by train

from $73.17

Avg 2 changes 4hr 38m

Torquay to Swindon by train

from $44.42

Avg 0 changes 2hr 32m

Derby to Swindon by train

from $45.08

Avg 1 change 2hr 28m

Croydon to Swindon by train

from $92.64

Avg 1 change 1hr 57m

Brussels to Swindon by train

from $194.03

Avg 1 change 3hr 41m

Newbury to Swindon by train

from $19.34

Avg 1 change 51m

Darlington to Swindon by train

from $95.77

Avg 1 change 4hr 6m

Northampton to Swindon by train

from $73.04

Avg 1 change 2hr 31m

Banbury to Swindon by train

from $20.25

Avg 1 change 57m

Gatwick Airport to Swindon by train

from $11.76

Avg 1 change 1hr 51m

Stroud to Swindon by train

from $10.84

Avg 0 changes 28m

Salisbury to Swindon by train

from $8.49

Avg 1 change 1hr 9m

Trowbridge to Swindon by train

from $9.93

Avg 0 changes 36m

Shrewsbury to Swindon by train

from $68.07

Avg 1 change 2hr 33m

Bridgend to Swindon by train

from $24.17

Avg 0 changes 1hr 24m

Chichester to Swindon by train

from $28.74

Avg 1 change 2hr 25m

Leamington Spa to Swindon by train

from $44.82

Avg 1 change 1hr 30m

Nottingham to Swindon by train

from $45.08

Avg 1 change 2hr 49m

Peterborough to Swindon by train

from $86.89

Avg 1 change 2hr 28m

Barnstaple to Swindon by train

from $33.97

Avg 1 change 2hr 56m

Paignton to Swindon by train

from $27.44

Avg 0 changes 2hr 38m

Stoke-on-Trent to Swindon by train

from $85.32

Avg 1 change 2hr 22m

Heathrow to Swindon by train

from $48.34

Avg 1 change 1hr 25m

Blackpool to Swindon by train

from $66.50

Avg 2 changes 3hr 50m

Worcester to Swindon by train

from $18.16

Avg 0 changes 1hr 26m

Search accommodation in Swindon

Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

  1. We'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.