Trains to Stafford Find train times and tickets

London to Stafford by train

from $10.27

Avg 0 changes 1hr 15m

Birmingham to Stafford by train

from $6.16

Avg 0 changes 28m

Stoke-on-Trent to Stafford by train

from $7.19

Avg 0 changes 15m

Wolverhampton to Stafford by train

from $7.83

Avg 0 changes 11m

Manchester to Stafford by train

from $21.95

Avg 0 changes 49m

Bournemouth to Stafford by train

from $56.47

Avg 0 changes 3hr 40m

Rugby to Stafford by train

from $7.70

Avg 0 changes 29m

Crewe to Stafford by train

from $8.98

Avg 0 changes 17m

Edinburgh to Stafford by train

from $48.13

Avg 1 change 3hr 33m

Nuneaton to Stafford by train

from $9.50

Avg 0 changes 23m

Cardiff to Stafford by train

from $30.42

Avg 1 change 2hr 34m

Bristol to Stafford by train

from $24.13

Avg 0 changes 1hr 50m

Southampton to Stafford by train

from $61.61

Avg 0 changes 3hr 7m

Reading to Stafford by train

from $45.56

Avg 0 changes 2hr 12m

Liverpool to Stafford by train

from $11.55

Avg 0 changes 47m

Tamworth to Stafford by train

from $8.34

Avg 0 changes 19m

Leicester to Stafford by train

from $10.27

Avg 1 change 48m

Swansea to Stafford by train

from $154.01

Avg 1 change 3hr 31m

Shrewsbury to Stafford by train

from $21.43

Avg 1 change 56m

Runcorn to Stafford by train

from $8.98

Avg 0 changes 31m

Coventry to Stafford by train

from $9.63

Avg 0 changes 59m

Chester to Stafford by train

from $44.92

Avg 0 changes 42m

Derby to Stafford by train

from $23.10

Avg 1 change 48m

Glasgow to Stafford by train

from $18.61

Avg 0 changes 3hr 20m

Carlisle to Stafford by train

from $34.65

Avg 0 changes 2hr 8m

Northampton to Stafford by train

from $7.70

Avg 0 changes 1hr 8m

Telford to Stafford by train

from $18.87

Avg 1 change 36m

Cheltenham to Stafford by train

from $27.72

Avg 0 changes 1hr 18m

Smethwick to Stafford by train

from $14.50

Avg 0 changes 26m

Gloucester to Stafford by train

from $16.43

Avg 1 change 1hr 31m

Milton Keynes to Stafford by train

from $25.67

Avg 0 changes 47m

Oxford to Stafford by train

from $27.21

Avg 0 changes 1hr 47m

Lichfield to Stafford by train

from $7.32

Avg 0 changes 12m

Blackpool to Stafford by train

from $10.91

Avg 1 change 1hr 38m

Exeter to Stafford by train

from $63.66

Avg 0 changes 3hr 4m

York to Stafford by train

from $150.93

Avg 1 change 2hr 25m

Stockport to Stafford by train

from $12.71

Avg 0 changes 41m

Preston to Stafford by train

from $16.04

Avg 0 changes 55m

Weymouth to Stafford by train

from $50.05

Avg 1 change 4hr 46m

Walsall to Stafford by train

from $11.29

Avg 1 change 47m

Bangor to Stafford by train

from $26.95

Avg 1 change 2hr 2m

Bath to Stafford by train

from $60.32

Avg 1 change 2hr 23m

Aberdeen to Stafford by train

from $38.50

Avg 1 change 6hr

Norwich to Stafford by train

from $68.66

Avg 1 change 3hr 39m

Kirkcaldy to Stafford by train

from $25.67

Avg 1 change 4hr 3m

Banbury to Stafford by train

from $16.43

Avg 0 changes 1hr 30m

Swindon to Stafford by train

from $37.22

Avg 1 change 2hr 8m

Inverness to Stafford by train

from $182.25

Avg 1 change 7hr 8m

Dundee to Stafford by train

from $157.22

Avg 1 change 4hr 46m

Basingstoke to Stafford by train

from $56.99

Avg 0 changes 2hr 35m

Plymouth to Stafford by train

from $92.54

Avg 0 changes 3hr 59m

Macclesfield to Stafford by train

from $11.94

Avg 0 changes 33m

Sheffield to Stafford by train

from $35.42

Avg 1 change 1hr 22m

Lancaster to Stafford by train

from $34.65

Avg 0 changes 1hr 20m

Newcastle upon Tyne to Stafford by train

from $125.91

Avg 1 change 3hr 32m

Brighton to Stafford by train

from $50.05

Avg 1 change 2hr 54m

Leeds to Stafford by train

from $60.58

Avg 1 change 1hr 54m

Luton to Stafford by train

from $48.77

Avg 1 change 1hr 46m

Birmingham Airport to Stafford by train

from $6.29

Avg 0 changes 47m

Southport to Stafford by train

from $51.34

Avg 1 change 1hr 49m

Peterborough to Stafford by train

from $74.70

Avg 1 change 1hr 44m

Newton Abbot to Stafford by train

from $54.80

Avg 0 changes 3hr 25m

Taunton to Stafford by train

from $43.38

Avg 0 changes 2hr 37m

Paris to Stafford by train

from $94.33

Avg 1 change 4hr 11m

Portsmouth to Stafford by train

from $105.24

Avg 1 change 3hr 53m

Rugeley to Stafford by train

from $4.88

Avg 0 changes 9m

Cambridge to Stafford by train

from $27.21

Avg 1 change 2hr 35m

Watford to Stafford by train

from $81.63

Avg 0 changes 1hr 12m

Wigan to Stafford by train

from $39.15

Avg 0 changes 49m

Bloxwich to Stafford by train

from $10.40

Avg 1 change 40m

Manchester Airport to Stafford by train

from $12.06

Avg 1 change 1hr 9m

Aberystwyth to Stafford by train

from $32.09

Avg 1 change 2hr 57m

Leamington Spa to Stafford by train

from $13.35

Avg 0 changes 1hr 12m

Ipswich to Stafford by train

from $211.77

Avg 1 change 3hr 2m

Stansted Mountfitchet to Stafford by train

from $33.50

Avg 1 change 2hr 37m

Nottingham to Stafford by train

from $34.65

Avg 1 change 1hr 17m

Newport to Stafford by train

from $21.95

Avg 1 change 2hr 20m

Maidstone to Stafford by train

from $57.24

Avg 1 change 2hr 59m

Stansted Airport to Stafford by train

from $42.61

Avg 1 change 2hr 37m

Search accommodation in Stafford

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.

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.