Trains to Reading Find train times and tickets

Woking to Reading by train

from £9.60

Avg 1 change 44m

Swindon to Reading by train

from £6.00

Avg 0 changes 26m

Weston-super-Mare to Reading by train

from £31.10

Avg 0 changes 1hr 30m

Bridgend to Reading by train

from £15.00

Avg 0 changes 1hr 53m

Kingston upon Hull to Reading by train

from £34.00

Avg 1 change 3hr 42m

Chichester to Reading by train

from £27.60

Avg 1 change 1hr 42m

Worthing to Reading by train

from £70.00

Avg 1 change 2hr 5m

Sunderland to Reading by train

from £59.60

Avg 1 change 4hr 30m

Dundee to Reading by train

from £77.70

Avg 1 change 6hr 53m

Trowbridge to Reading by train

from £19.00

Avg 0 changes 45m

Lancaster to Reading by train

from £99.50

Avg 1 change 3hr 41m

Andover to Reading by train

from £9.40

Avg 1 change 41m

Nuneaton to Reading by train

from £21.90

Avg 1 change 1hr 58m

Paignton to Reading by train

from £39.00

Avg 0 changes 2hr 37m

Staines to Reading by train

from £11.30

Avg 0 changes 43m

Cambridge to Reading by train

from £43.60

Avg 1 change 2hr 3m

Aldershot to Reading by train

from £9.30

Avg 1 change 43m

Middlesbrough to Reading by train

from £52.50

Avg 1 change 4hr 12m

Hereford to Reading by train

from £29.00

Avg 0 changes 2hr 28m

Stockport to Reading by train

from £31.20

Avg 0 changes 3hr 2m

Cheltenham to Reading by train

from £13.00

Avg 0 changes 1hr 32m

Colchester to Reading by train

from £42.30

Avg 1 change 2hr 9m

Gloucester to Reading by train

from £11.50

Avg 0 changes 1hr 11m

Fareham to Reading by train

from £20.90

Avg 1 change 1hr 6m

Northampton to Reading by train

from £32.80

Avg 1 change 1hr 57m

Canterbury to Reading by train

from £45.20

Avg 1 change 2hr 5m

York to Reading by train

from £43.80

Avg 0 changes 3hr 29m

Wigan to Reading by train

from £38.50

Avg 1 change 3hr 10m

Castle Cary to Reading by train

from £11.50

Avg 0 changes 57m

Paris to Reading by train

from £70.60

Avg 1 change 3hr 13m

Salisbury to Reading by train

from £17.40

Avg 1 change 1hr

Aylesbury to Reading by train

from £18.30

Avg 1 change 1hr 39m

Bolton to Reading by train

from £92.50

Avg 1 change 3hr 39m

Kidderminster to Reading by train

from £22.80

Avg 1 change 2hr 7m

Grantham to Reading by train

from £20.90

Avg 1 change 2hr 15m

Liverpool to Reading by train

from £36.20

Avg 1 change 3hr 19m

Telford to Reading by train

from £27.30

Avg 1 change 2hr 31m

Heathrow to Reading by train

from £52.80

Avg 0 changes 31m

Portsmouth to Reading by train

from £24.40

Avg 1 change 1hr 34m

Crawley to Reading by train

from £24.90

Avg 1 change 1hr 32m

Epsom to Reading by train

from £15.70

Avg 1 change 1hr 21m

Stoke-on-Trent to Reading by train

from £74.50

Avg 0 changes 2hr 31m

Macclesfield to Reading by train

from £26.00

Avg 0 changes 2hr 49m

Bracknell to Reading by train

from £5.00

Avg 0 changes 15m

London to Reading by train

from £15.50

Avg 0 changes 24m

Eastleigh to Reading by train

from £18.90

Avg 1 change 47m

Rugby to Reading by train

from £11.50

Avg 1 change 1hr 39m

Leeds to Reading by train

from £36.20

Avg 1 change 3hr 9m

Maidenhead to Reading by train

from £6.30

Avg 0 changes 11m

Coventry to Reading by train

from £14.50

Avg 0 changes 1hr 13m

Milton Keynes to Reading by train

from £43.00

Avg 1 change 1hr 39m

Chippenham to Reading by train

from £10.50

Avg 0 changes 43m

Derby to Reading by train

from £26.50

Avg 0 changes 2hr 8m

Barnstaple to Reading by train

from £40.90

Avg 1 change 3hr 3m

Wokingham to Reading by train

from £3.60

Avg 0 changes 8m

Glasgow to Reading by train

from £41.00

Avg 1 change 5hr 39m

Taunton to Reading by train

from £13.00

Avg 0 changes 1hr 13m

Solihull to Reading by train

from £56.40

Avg 1 change 1hr 34m

Norwich to Reading by train

from £20.20

Avg 1 change 3hr 9m

Weymouth to Reading by train

from £17.10

Avg 1 change 2hr 28m

Cardiff to Reading by train

from £18.50

Avg 0 changes 1hr 29m

Preston to Reading by train

from £40.90

Avg 1 change 3hr 21m

Ashford to Reading by train

from £42.60

Avg 1 change 1hr 46m

Didcot to Reading by train

from £6.30

Avg 0 changes 12m

Luton to Reading by train

from £29.10

Avg 1 change 1hr 34m

Ealing to Reading by train

from £15.60

Avg 0 changes 23m

Shrewsbury to Reading by train

from £27.30

Avg 1 change 2hr 53m

Guildford to Reading by train

from £9.40

Avg 0 changes 29m

Newton Abbot to Reading by train

from £16.50

Avg 0 changes 2hr

Leighton Buzzard to Reading by train

from £39.70

Avg 1 change 1hr 38m

Carlisle to Reading by train

from £61.50

Avg 1 change 4hr 28m

Clapham Junction to Reading by train

from £16.20

Avg 0 changes 1hr 10m

Richmond to Reading by train

from £14.80

Avg 0 changes 1hr 1m

Leamington Spa to Reading by train

from £13.50

Avg 0 changes 1hr

Basingstoke to Reading by train

from £6.30

Avg 0 changes 15m

Truro to Reading by train

from £23.00

Avg 0 changes 3hr 49m

Hastings to Reading by train

from £42.80

Avg 1 change 2hr 28m

Newbury to Reading by train

from £6.30

Avg 0 changes 16m

Neath to Reading by train

from £40.40

Avg 0 changes 2hr 15m

Leicester to Reading by train

from £21.50

Avg 1 change 2hr 15m

Loughborough to Reading by train

from £29.00

Avg 1 change 2hr 27m

Manchester to Reading by train

from £31.20

Avg 0 changes 3hr 11m

Bridgwater to Reading by train

from £44.50

Avg 0 changes 2hr 1m

Stratford-upon-Avon to Reading by train

from £20.60

Avg 1 change 1hr 44m

High Wycombe to Reading by train

from £24.70

Avg 1 change 1hr 7m

Chester to Reading by train

from £24.00

Avg 1 change 3hr 6m

Bristol to Reading by train

from £11.00

Avg 0 changes 53m

Windsor to Reading by train

from £9.80

Avg 1 change 24m

Plymouth to Reading by train

from £20.50

Avg 0 changes 2hr 32m

Crewe to Reading by train

from £36.00

Avg 0 changes 2hr 34m

Durham to Reading by train

from £44.50

Avg 0 changes 4hr 15m

Newquay to Reading by train

from £54.50

Avg 0 changes 4hr 24m

Walton-on-Thames to Reading by train

from £11.30

Avg 1 change 52m

Swansea to Reading by train

from £24.50

Avg 0 changes 2hr 27m

Stafford to Reading by train

from £37.80

Avg 0 changes 2hr 13m

Wolverhampton to Reading by train

from £20.30

Avg 0 changes 1hr 57m

Exeter to Reading by train

from £15.00

Avg 0 changes 1hr 36m

Torquay to Reading by train

from £42.00

Avg 0 changes 2hr 31m

Doncaster to Reading by train

from £59.00

Avg 0 changes 3hr 7m

Banbury to Reading by train

from £8.90

Avg 0 changes 43m

Winchester to Reading by train

from £8.90

Avg 0 changes 31m

Darlington to Reading by train

from £101.00

Avg 0 changes 3hr 58m

Newcastle upon Tyne to Reading by train

from £57.90

Avg 0 changes 4hr 29m

Horsham to Reading by train

from £24.90

Avg 1 change 1hr 28m

Slough to Reading by train

from £8.90

Avg 0 changes 13m

Ascot to Reading by train

from £6.20

Avg 0 changes 23m

Camberley to Reading by train

from £7.40

Avg 1 change 42m

Haywards Heath to Reading by train

from £30.00

Avg 1 change 1hr 38m

Ramsgate to Reading by train

from £52.60

Avg 1 change 2hr 24m

Southampton to Reading by train

from £8.90

Avg 0 changes 47m

Chesterfield to Reading by train

from £37.50

Avg 0 changes 2hr 29m

Sheffield to Reading by train

from £28.90

Avg 0 changes 2hr 39m

Menai Bridge to Reading by train

from £40.20

Avg 1 change 4hr 18m

Hounslow to Reading by train

from £13.00

Avg 1 change 1hr 6m

Twickenham to Reading by train

from £14.80

Avg 0 changes 54m

Hemel Hempstead to Reading by train

from £30.30

Avg 1 change 1hr 34m

Oxford to Reading by train

from £4.30

Avg 0 changes 22m

Redhill to Reading by train

from £15.60

Avg 0 changes 1hr

Peterborough to Reading by train

from £18.30

Avg 1 change 1hr 59m

Croydon to Reading by train

from £18.40

Avg 1 change 1hr 22m

Ipswich to Reading by train

from £24.30

Avg 1 change 2hr 30m

Tamworth to Reading by train

from £20.30

Avg 1 change 2hr 1m

Newport to Reading by train

from £20.00

Avg 0 changes 1hr 15m

Feltham to Reading by train

from £11.20

Avg 0 changes 51m

Emsworth to Reading by train

from £26.50

Avg 1 change 1hr 19m

Poole to Reading by train

from £36.00

Avg 1 change 1hr 53m

Warrington to Reading by train

from £38.50

Avg 1 change 2hr 59m

Alvechurch to Reading by train

from £22.30

Avg 1 change 2hr 26m

Cleethorpes to Reading by train

from £52.00

Avg 1 change 4hr 4m

Eastbourne to Reading by train

from £39.70

Avg 1 change 2hr 24m

Newark on Trent to Reading by train

from £29.60

Avg 1 change 2hr 23m

Search accommodation in Reading

Airbnb
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'll assume you've read
    our Terms of Service.