Your travel may be affected by the current COVID19 crisis, so please check before departure. Train operators’ exchange and refunds policies are available here. Deine Reise könnte von Einschränkungen auf Grund der Coronavirus Pandemie betroffen sein – bitte prüfe dies vor der Abfahrt. Die Stornobedingungen der einzelnen Transportunternehmen findest du hier. (auf Englisch) Tu viaje puede verse afectado por la crisis actual de COVID19, por favorverifica tu itinerario antes de la salida. Las políticas de cambios y reembolsos de los operadores de trenes están disponibles aquí (en inglés) Il tuo viaggio potrebbe subire cambiamenti a causa dell’attuale crisi da COVID19. Per favore,controlla il tuo itinerario prima della partenza. Le politiche di modifica e rimborso dei vari operatori ferroviari sono disponibili qui (in inglese)

Trains to Swindon

Bristol to Swindon by train

from $19.01

Avg 0 changes 22m

Cardiff to Swindon by train

from $10.42

Avg 0 changes 55m

London to Swindon by train

from $15.33

Avg 0 changes 49m

Chippenham to Swindon by train

from $9.44

Avg 0 changes 12m

Gloucester to Swindon by train

from $12.14

Avg 0 changes 34m

Preston to Swindon by train

from $85.23

Avg 1 change 3hr 14m

Wolverhampton to Swindon by train

from $44.15

Avg 1 change 1hr 49m

Oxford to Swindon by train

from $13.73

Avg 1 change 34m

Reading to Swindon by train

from $7.36

Avg 0 changes 25m

Didcot to Swindon by train

from $14.35

Avg 0 changes 15m

Birmingham to Swindon by train

from $28.57

Avg 0 changes 1hr 17m

Cheltenham to Swindon by train

from $12.14

Avg 0 changes 37m

Bath to Swindon by train

from $14.96

Avg 0 changes 22m

Swansea to Swindon by train

from $14.10

Avg 0 changes 1hr 53m

Westbury to Swindon by train

from $9.81

Avg 0 changes 42m

Doncaster to Swindon by train

from $36.18

Avg 1 change 3hr 14m

Newport to Swindon by train

from $11.65

Avg 0 changes 43m

Slough to Swindon by train

from $25.02

Avg 1 change 46m

Edinburgh to Swindon by train

from $92.71

Avg 1 change 5hr 42m

Newcastle upon Tyne to Swindon by train

from $86.58

Avg 1 change 4hr 22m

Manchester to Swindon by train

from $42.55

Avg 1 change 3hr 3m

Exeter to Swindon by train

from $12.26

Avg 0 changes 1hr 38m

Basingstoke to Swindon by train

from $19.62

Avg 1 change 49m

Glasgow to Swindon by train

from $80.45

Avg 1 change 5hr 52m

Guildford to Swindon by train

from $22.44

Avg 1 change 1hr 10m

Southampton to Swindon by train

from $10.42

Avg 1 change 1hr 14m

Kemble to Swindon by train

from $8.34

Avg 0 changes 13m

York to Swindon by train

from $45.86

Avg 1 change 3hr 34m

Leeds to Swindon by train

from $138.08

Avg 0 changes 3hr 18m

Weston-super-Mare to Swindon by train

from $23.91

Avg 0 changes 53m

Cambridge to Swindon by train

from $31.88

Avg 1 change 2hr 35m

Norwich to Swindon by train

from $98.72

Avg 1 change 3hr 24m

Brighton to Swindon by train

from $28.82

Avg 1 change 2hr 26m

Coventry to Swindon by train

from $22.32

Avg 1 change 1hr 44m

Plymouth to Swindon by train

from $39.85

Avg 0 changes 2hr 38m

Winchester to Swindon by train

from $24.28

Avg 1 change 1hr 5m

Crewe to Swindon by train

from $51.01

Avg 1 change 2hr 22m

Bournemouth to Swindon by train

from $28.70

Avg 1 change 1hr 53m

Luton to Swindon by train

from $26.37

Avg 1 change 2hr 5m

Sheffield to Swindon by train

from $32.62

Avg 0 changes 2hr 31m

Leicester to Swindon by train

from $61.32

Avg 1 change 2hr 45m

Neath to Swindon by train

from $26.37

Avg 0 changes 1hr 42m

Liverpool to Swindon by train

from $83.39

Avg 1 change 3hr 12m

Bolton to Swindon by train

from $71.74

Avg 2 changes 3hr 52m

Hull to Swindon by train

from $54.69

Avg 1 change 4hr 17m

Portsmouth to Swindon by train

from $13.49

Avg 1 change 2hr 4m

Newton Abbot to Swindon by train

from $26.98

Avg 0 changes 1hr 58m

Weymouth to Swindon by train

from $22.69

Avg 1 change 2hr 13m

High Wycombe to Swindon by train

from $22.93

Avg 1 change 1hr 27m

Paris to Swindon by train

from $230.55

Avg 1 change 3hr 42m

Taunton to Swindon by train

from $21.46

Avg 0 changes 1hr 12m

Feltham to Swindon by train

from $19.01

Avg 1 change 1hr 29m

Stafford to Swindon by train

from $34.83

Avg 1 change 2hr 24m

Middlesbrough to Swindon by train

from $94.43

Avg 2 changes 4hr 38m

Torquay to Swindon by train

from $88.17

Avg 0 changes 2hr 32m

Derby to Swindon by train

from $47.70

Avg 0 changes 1hr 59m

Croydon to Swindon by train

from $81.92

Avg 1 change 1hr 57m

Brussels to Swindon by train

from $283.89

Avg 1 change 3hr 27m

Newbury to Swindon by train

from $18.76

Avg 1 change 51m

Darlington to Swindon by train

from $147.34

Avg 1 change 4hr 6m

Northampton to Swindon by train

from $32.50

Avg 1 change 2hr 31m

Banbury to Swindon by train

from $13.49

Avg 1 change 57m

Woking to Swindon by train

from $26.24

Avg 2 changes 1hr 22m

Gatwick Airport to Swindon by train

from $12.26

Avg 1 change 1hr 51m

Stroud to Swindon by train

from $10.18

Avg 0 changes 28m

Dundee to Swindon by train

from $114.05

Avg 1 change 6hr 56m

Salisbury to Swindon by train

from $15.33

Avg 1 change 1hr 9m

Redhill to Swindon by train

from $11.04

Avg 1 change 1hr 40m

Trowbridge to Swindon by train

from $19.13

Avg 0 changes 36m

Maidenhead to Swindon by train

from $20.23

Avg 1 change 48m

Shrewsbury to Swindon by train

from $39.79

Avg 1 change 2hr 31m

Ipswich to Swindon by train

from $78.24

Avg 1 change 2hr 51m

Bridgend to Swindon by train

from $25.51

Avg 0 changes 1hr 22m

Chichester to Swindon by train

from $49.67

Avg 1 change 2hr 25m

Truro to Swindon by train

from $40.47

Avg 0 changes 3hr 54m

Hayes and Harlington to Swindon by train

from $26.37

Avg 1 change 1hr 8m

Staines to Swindon by train

from $23.55

Avg 1 change 1hr 23m

Leamington Spa to Swindon by train

from $25.88

Avg 1 change 1hr 20m

Melksham to Swindon by train

from $9.20

Avg 0 changes 26m

Durham to Swindon by train

from $49.54

Avg 1 change 4hr 38m

Windsor And Eton to Swindon by train

from $25.02

Avg 2 changes 55m

Nottingham to Swindon by train

from $44.88

Avg 1 change 2hr 54m

Poole to Swindon by train

from $23.55

Avg 2 changes 2hr 27m

Peterborough to Swindon by train

from $57.64

Avg 1 change 2hr 27m

Twickenham to Swindon by train

from $14.72

Avg 1 change 1hr 35m

Barnstaple to Swindon by train

from $27.59

Avg 1 change 2hr 56m

Wakefield to Swindon by train

from $125.08

Avg 1 change 3hr 27m

Paignton to Swindon by train

from $42.06

Avg 0 changes 2hr 38m

Stoke-on-Trent to Swindon by train

from $58.99

Avg 1 change 2hr 22m

Chester to Swindon by train

from $64.63

Avg 1 change 3hr 18m

Heathrow to Swindon by train

from $34.09

Avg 1 change 1hr 20m

Milton Keynes to Swindon by train

from $47.95

Avg 1 change 2hr 13m

Hereford to Swindon by train

from $33.36

Avg 1 change 1hr 43m

Colchester to Swindon by train

from $71.62

Avg 1 change 2hr 42m

Blackpool to Swindon by train

from $78.91

Avg 2 changes 3hr 50m

North Camp to Swindon by train

from $22.44

Avg 1 change 58m

Stockport to Swindon by train

from $64.01

Avg 1 change 3hr 5m

Worcester to Swindon by train

from $30.90

Avg 0 changes 1hr 26m

West Drayton to Swindon by train

from $35.69

Avg 1 change 1hr 4m

Stonehouse to Swindon by train

from $10.18

Avg 0 changes 32m

Castle Cary to Swindon by train

from $24.16

Avg 0 changes 52m

Wigan to Swindon by train

from $49.97

Avg 2 changes 3hr 6m

Stansted Airport to Swindon by train

from $23.91

Avg 1 change 2hr 37m

Frome to Swindon by train

from $9.57

Avg 0 changes 51m

Huddersfield to Swindon by train

from $75.69

Avg 2 changes 3hr 50m

Bradford to Swindon by train

from $71.68

Avg 1 change 3hr 53m

Huntingdon to Swindon by train

from $46.60

Avg 1 change 2hr 29m

Ealing to Swindon by train

from $25.63

Avg 1 change 1hr 15m

Clapham to Swindon by train

from $24.53

Avg 1 change 1hr 48m

Country guide

Trains tickets in 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.