Loco2 is changing tracks and will soon be known as Rail Europe. Read more

Trains to Swindon

Bristol to Swindon by train

from $20.74

Avg 0 changes 23m

Cardiff to Swindon by train

from $11.02

Avg 0 changes 1hr

London to Swindon by train

from $15.56

Avg 0 changes 51m

Chippenham to Swindon by train

from $9.72

Avg 0 changes 13m

Gloucester to Swindon by train

from $12.45

Avg 0 changes 34m

Preston to Swindon by train

from $90.10

Avg 1 change 3hr 14m

Wolverhampton to Swindon by train

from $46.67

Avg 1 change 1hr 49m

Oxford to Swindon by train

from $15.30

Avg 1 change 34m

Reading to Swindon by train

from $7.78

Avg 0 changes 25m

Didcot to Swindon by train

from $14.78

Avg 0 changes 15m

Birmingham to Swindon by train

from $19.84

Avg 0 changes 1hr 17m

Cheltenham to Swindon by train

from $10.44

Avg 0 changes 37m

Bath to Swindon by train

from $15.43

Avg 0 changes 22m

Swansea to Swindon by train

from $17.57

Avg 0 changes 1hr 57m

Westbury to Swindon by train

from $10.11

Avg 0 changes 42m

Doncaster to Swindon by train

from $38.24

Avg 1 change 3hr 14m

Newport to Swindon by train

from $57.04

Avg 0 changes 46m

Slough to Swindon by train

from $14.91

Avg 1 change 46m

Edinburgh to Swindon by train

from $90.43

Avg 1 change 5hr 42m

Newcastle upon Tyne to Swindon by train

from $589.88

Avg 1 change 4hr 22m

Manchester to Swindon by train

from $32.28

Avg 1 change 3hr 3m

Exeter to Swindon by train

from $38.12

Avg 0 changes 1hr 38m

Basingstoke to Swindon by train

from $20.74

Avg 1 change 49m

Glasgow to Swindon by train

from $58.34

Avg 1 change 5hr 52m

Guildford to Swindon by train

from $23.72

Avg 1 change 1hr 10m

Southampton to Swindon by train

from $19.97

Avg 1 change 1hr 14m

Kemble to Swindon by train

from $8.82

Avg 0 changes 14m

York to Swindon by train

from $116.68

Avg 1 change 3hr 34m

Leeds to Swindon by train

from $46.74

Avg 0 changes 3hr 18m

Weston-super-Mare to Swindon by train

from $24.63

Avg 0 changes 53m

Cambridge to Swindon by train

from $33.71

Avg 1 change 2hr 35m

Norwich to Swindon by train

from $38.50

Avg 1 change 3hr 24m

Brighton to Swindon by train

from $30.47

Avg 1 change 2hr 26m

Coventry to Swindon by train

from $69.10

Avg 1 change 1hr 44m

Plymouth to Swindon by train

from $25.28

Avg 0 changes 2hr 38m

Winchester to Swindon by train

from $31.76

Avg 1 change 1hr 5m

Crewe to Swindon by train

from $59.64

Avg 1 change 2hr 22m

Bournemouth to Swindon by train

from $34.74

Avg 1 change 1hr 53m

Luton to Swindon by train

from $20.74

Avg 1 change 2hr 5m

Sheffield to Swindon by train

from $51.01

Avg 0 changes 2hr 31m

Leicester to Swindon by train

from $41.49

Avg 1 change 2hr 45m

Neath to Swindon by train

from $27.87

Avg 0 changes 1hr 45m

Liverpool to Swindon by train

from $32.15

Avg 1 change 3hr 12m

Bolton to Swindon by train

from $93.86

Avg 2 changes 3hr 52m

Hull to Swindon by train

from $71.24

Avg 1 change 4hr 17m

Portsmouth to Swindon by train

from $21.39

Avg 1 change 2hr 4m

Newton Abbot to Swindon by train

from $31.76

Avg 0 changes 1hr 58m

Weymouth to Swindon by train

from $23.98

Avg 1 change 2hr 13m

High Wycombe to Swindon by train

from $26.19

Avg 1 change 1hr 27m

Paris to Swindon by train

from $86.86

Avg 1 change 3hr 42m

Taunton to Swindon by train

from $27.87

Avg 0 changes 1hr 12m

Feltham to Swindon by train

from $11.67

Avg 1 change 1hr 29m

Stafford to Swindon by train

from $36.82

Avg 1 change 2hr 24m

Middlesbrough to Swindon by train

from $123.49

Avg 2 changes 4hr 38m

Torquay to Swindon by train

from $93.21

Avg 0 changes 2hr 32m

Derby to Swindon by train

from $28.39

Avg 0 changes 1hr 59m

Croydon to Swindon by train

from $49.39

Avg 1 change 1hr 57m

Brussels to Swindon by train

from $192.52

Avg 1 change 3hr 27m

Newbury to Swindon by train

from $18.15

Avg 1 change 51m

Darlington to Swindon by train

from $83.43

Avg 1 change 4hr 6m

Northampton to Swindon by train

from $43.43

Avg 1 change 2hr 31m

Banbury to Swindon by train

from $14.26

Avg 1 change 57m

Woking to Swindon by train

from $27.74

Avg 2 changes 1hr 22m

Gatwick Airport to Swindon by train

from $14.91

Avg 1 change 1hr 51m

Stroud to Swindon by train

from $10.76

Avg 0 changes 28m

Dundee to Swindon by train

from $120.57

Avg 1 change 6hr 56m

Salisbury to Swindon by train

from $18.15

Avg 1 change 1hr 9m

Redhill to Swindon by train

from $11.67

Avg 1 change 1hr 40m

Trowbridge to Swindon by train

from $20.22

Avg 0 changes 36m

Shrewsbury to Swindon by train

from $50.30

Avg 1 change 2hr 33m

Ipswich to Swindon by train

from $82.19

Avg 1 change 2hr 51m

Bridgend to Swindon by train

from $14.26

Avg 0 changes 1hr 24m

Chichester to Swindon by train

from $51.21

Avg 1 change 2hr 25m

Truro to Swindon by train

from $40.19

Avg 0 changes 3hr 54m

Hayes and Harlington to Swindon by train

from $37.73

Avg 1 change 1hr 8m

Staines to Swindon by train

from $22.04

Avg 1 change 1hr 23m

Leamington Spa to Swindon by train

from $26.58

Avg 1 change 1hr 29m

Melksham to Swindon by train

from $9.72

Avg 0 changes 26m

Durham to Swindon by train

from $89.52

Avg 1 change 4hr 23m

Windsor And Eton to Swindon by train

from $25.67

Avg 2 changes 55m

Nottingham to Swindon by train

from $28.39

Avg 1 change 3hr 12m

Poole to Swindon by train

from $24.89

Avg 2 changes 2hr 27m

Peterborough to Swindon by train

from $77.53

Avg 1 change 2hr 28m

Twickenham to Swindon by train

from $15.56

Avg 1 change 1hr 35m

Barnstaple to Swindon by train

from $29.17

Avg 1 change 2hr 56m

Paignton to Swindon by train

from $35.65

Avg 0 changes 2hr 38m

Stoke-on-Trent to Swindon by train

from $62.36

Avg 1 change 2hr 22m

Chester to Swindon by train

from $35.46

Avg 1 change 3hr 25m

Heathrow to Swindon by train

from $24.37

Avg 1 change 1hr 25m

Milton Keynes to Swindon by train

from $47.71

Avg 1 change 2hr 13m

Hereford to Swindon by train

from $35.26

Avg 1 change 1hr 43m

Colchester to Swindon by train

from $58.34

Avg 1 change 2hr 42m

Blackpool to Swindon by train

from $82.97

Avg 2 changes 3hr 50m

Stockport to Swindon by train

from $36.95

Avg 1 change 3hr 5m

Worcester to Swindon by train

from $32.67

Avg 0 changes 1hr 26m

Stonehouse to Swindon by train

from $10.76

Avg 0 changes 33m

Castle Cary to Swindon by train

from $25.54

Avg 0 changes 52m

Stansted Airport to Swindon by train

from $27.23

Avg 1 change 2hr 38m

Frome to Swindon by train

from $10.11

Avg 0 changes 52m

Huddersfield to Swindon by train

from $80.02

Avg 2 changes 3hr 50m

Bradford to Swindon by train

from $97.88

Avg 1 change 3hr 53m

Huntingdon to Swindon by train

from $49.26

Avg 1 change 2hr 29m

Ealing to Swindon by train

from $27.10

Avg 1 change 1hr 18m

Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and 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.