Trains to Reading Find train times and tickets

Slough to Reading by train

from £8.90

Avg 0 changes 13m

Wokingham to Reading by train

from £3.60

Avg 0 changes 8m

Shrewsbury to Reading by train

from £21.20

Avg 1 change 2hr 53m

Crewe to Reading by train

from £45.40

Avg 0 changes 2hr 34m

Newcastle upon Tyne to Reading by train

from £53.00

Avg 0 changes 4hr 29m

Nuneaton to Reading by train

from £26.00

Avg 1 change 1hr 58m

Chippenham to Reading by train

from £8.50

Avg 0 changes 43m

Leicester to Reading by train

from £18.50

Avg 1 change 2hr 15m

Swansea to Reading by train

from £15.00

Avg 0 changes 2hr 27m

Darlington to Reading by train

from £83.00

Avg 0 changes 3hr 58m

Kingston upon Hull to Reading by train

from £34.00

Avg 1 change 3hr 42m

Weston-super-Mare to Reading by train

from £11.50

Avg 0 changes 1hr 30m

Plymouth to Reading by train

from £20.50

Avg 0 changes 2hr 32m

Newquay to Reading by train

from £22.50

Avg 0 changes 4hr 24m

Lancaster to Reading by train

from £99.50

Avg 1 change 3hr 41m

Basingstoke to Reading by train

from £6.30

Avg 0 changes 15m

Epsom to Reading by train

from £13.00

Avg 1 change 1hr 21m

Norwich to Reading by train

from £20.20

Avg 1 change 3hr 9m

Newton Abbot to Reading by train

from £21.00

Avg 0 changes 2hr

Wolverhampton to Reading by train

from £22.30

Avg 0 changes 1hr 57m

Loughborough to Reading by train

from £21.50

Avg 1 change 2hr 27m

Derby to Reading by train

from £26.50

Avg 0 changes 2hr 10m

Andover to Reading by train

from £9.40

Avg 1 change 41m

Newport to Reading by train

from £15.00

Avg 0 changes 1hr 16m

Hounslow to Reading by train

from £11.20

Avg 1 change 1hr 6m

Durham to Reading by train

from £72.00

Avg 0 changes 4hr 15m

Chichester to Reading by train

from £22.40

Avg 1 change 1hr 42m

Carlisle to Reading by train

from £41.00

Avg 1 change 4hr 28m

Portsmouth to Reading by train

from £24.40

Avg 1 change 1hr 34m

Staines to Reading by train

from £9.50

Avg 0 changes 43m

Leighton Buzzard to Reading by train

from £38.80

Avg 1 change 1hr 37m

Middlesbrough to Reading by train

from £52.50

Avg 1 change 4hr 12m

Paris to Reading by train

from £70.60

Avg 1 change 3hr 13m

Bridgend to Reading by train

from £15.00

Avg 0 changes 1hr 53m

Warrington to Reading by train

from £38.50

Avg 1 change 2hr 59m

Aylesbury to Reading by train

from £29.30

Avg 1 change 1hr 39m

Kidderminster to Reading by train

from £29.40

Avg 1 change 2hr 7m

Eastbourne to Reading by train

from £30.10

Avg 1 change 2hr 26m

Horsham to Reading by train

from £24.90

Avg 1 change 1hr 28m

Canterbury to Reading by train

from £45.20

Avg 1 change 2hr 5m

Wigan to Reading by train

from £45.00

Avg 1 change 3hr 10m

Maidenhead to Reading by train

from £6.30

Avg 0 changes 11m

London to Reading by train

from £17.10

Avg 0 changes 23m

Bolton to Reading by train

from £36.00

Avg 1 change 3hr 39m

Didcot to Reading by train

from £6.30

Avg 0 changes 12m

Coventry to Reading by train

from £17.00

Avg 0 changes 1hr 13m

Manchester to Reading by train

from £36.50

Avg 0 changes 3hr 11m

Ipswich to Reading by train

from £18.10

Avg 1 change 2hr 30m

Hereford to Reading by train

from £26.00

Avg 0 changes 2hr 28m

Glasgow to Reading by train

from £73.00

Avg 1 change 5hr 39m

Chester to Reading by train

from £24.00

Avg 1 change 3hr 6m

Doncaster to Reading by train

from £51.50

Avg 0 changes 3hr 7m

Bracknell to Reading by train

from £5.00

Avg 0 changes 15m

Redhill to Reading by train

from £15.60

Avg 0 changes 1hr

Rugby to Reading by train

from £11.50

Avg 1 change 1hr 39m

Castle Cary to Reading by train

from £11.50

Avg 0 changes 57m

Ascot to Reading by train

from £6.20

Avg 0 changes 23m

Swindon to Reading by train

from £6.00

Avg 0 changes 26m

Croydon to Reading by train

from £18.40

Avg 1 change 1hr 22m

Ealing to Reading by train

from £15.60

Avg 0 changes 23m

Bridgwater to Reading by train

from £30.50

Avg 0 changes 2hr 1m

Cambridge to Reading by train

from £43.60

Avg 1 change 2hr 4m

Sheffield to Reading by train

from £27.00

Avg 0 changes 2hr 39m

High Wycombe to Reading by train

from £24.70

Avg 1 change 1hr 7m

Torquay to Reading by train

from £18.00

Avg 0 changes 2hr 31m

Salisbury to Reading by train

from £17.40

Avg 1 change 1hr

Newbury to Reading by train

from £6.30

Avg 0 changes 16m

Macclesfield to Reading by train

from £73.40

Avg 0 changes 2hr 49m

Heathrow to Reading by train

from £11.70

Avg 0 changes 31m

Truro to Reading by train

from £43.00

Avg 0 changes 3hr 49m

Aldershot to Reading by train

from £8.40

Avg 1 change 43m

Southampton to Reading by train

from £8.90

Avg 0 changes 47m

Haywards Heath to Reading by train

from £28.30

Avg 1 change 1hr 39m

Sunderland to Reading by train

from £62.00

Avg 1 change 4hr 30m

Winchester to Reading by train

from £8.90

Avg 0 changes 31m

Weymouth to Reading by train

from £21.50

Avg 1 change 2hr 28m

Woking to Reading by train

from £11.40

Avg 1 change 44m

Leeds to Reading by train

from £36.20

Avg 1 change 3hr 9m

Taunton to Reading by train

from £24.50

Avg 0 changes 1hr 13m

Preston to Reading by train

from £103.50

Avg 1 change 3hr 21m

Eastleigh to Reading by train

from £13.80

Avg 1 change 47m

Crawley to Reading by train

from £24.90

Avg 1 change 1hr 32m

Tamworth to Reading by train

from £17.00

Avg 1 change 2hr 1m

Solihull to Reading by train

from £66.00

Avg 1 change 1hr 34m

Liverpool to Reading by train

from £53.00

Avg 1 change 3hr 19m

Windsor to Reading by train

from £9.80

Avg 1 change 24m

York to Reading by train

from £51.00

Avg 0 changes 3hr 29m

Neath to Reading by train

from £15.00

Avg 0 changes 2hr 15m

Northampton to Reading by train

from £20.80

Avg 1 change 1hr 57m

Dundee to Reading by train

from £49.30

Avg 1 change 6hr 53m

Guildford to Reading by train

from £9.40

Avg 0 changes 29m

Cheltenham to Reading by train

from £11.50

Avg 0 changes 1hr 32m

Milton Keynes to Reading by train

from £40.10

Avg 1 change 1hr 39m

Banbury to Reading by train

from £11.10

Avg 0 changes 43m

Cardiff to Reading by train

from £15.00

Avg 0 changes 1hr 29m

Bristol to Reading by train

from £11.00

Avg 0 changes 53m

Colchester to Reading by train

from £42.30

Avg 1 change 2hr 9m

Peterborough to Reading by train

from £26.50

Avg 1 change 1hr 59m

Paignton to Reading by train

from £45.20

Avg 0 changes 2hr 37m

Exeter to Reading by train

from £15.00

Avg 0 changes 1hr 36m

Stockport to Reading by train

from £36.50

Avg 0 changes 3hr 2m

Oxford to Reading by train

from £4.30

Avg 0 changes 22m

Poole to Reading by train

from £17.10

Avg 1 change 1hr 53m

Stafford to Reading by train

from £37.80

Avg 0 changes 2hr 13m

Trowbridge to Reading by train

from £25.60

Avg 0 changes 45m

Camberley to Reading by train

from £7.40

Avg 1 change 42m

Chesterfield to Reading by train

from £41.50

Avg 0 changes 2hr 29m

Fareham to Reading by train

from £20.40

Avg 1 change 1hr 6m

Barnstaple to Reading by train

from £35.00

Avg 1 change 3hr 3m

Feltham to Reading by train

from £11.20

Avg 0 changes 51m

Stoke-on-Trent to Reading by train

from £33.00

Avg 0 changes 2hr 31m

Luton to Reading by train

from £29.10

Avg 1 change 1hr 34m

Gloucester to Reading by train

from £11.50

Avg 0 changes 1hr 11m

Emsworth to Reading by train

from £24.20

Avg 1 change 1hr 19m

Richmond to Reading by train

from £12.70

Avg 0 changes 1hr 1m

Clapham Junction to Reading by train

from £13.00

Avg 0 changes 1hr 10m

Leamington Spa to Reading by train

from £16.40

Avg 0 changes 1hr

Hemel Hempstead to Reading by train

from £29.60

Avg 1 change 1hr 34m

Search accommodation in Reading

Airbnb
Country guide

Trains to the UK

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.