Trains to Croydon

Brighton to Croydon by train

from $6.40

Avg 0 changes 35m

Eastbourne to Croydon by train

from $6.40

Avg 0 changes 1hr 6m

London to Croydon by train

from $5.76

Avg 0 changes 13m

Birmingham to Croydon by train

from $39.03

Avg 1 change 2hr 7m

Basingstoke to Croydon by train

from $31.10

Avg 1 change 56m

Crawley to Croydon by train

from $11.65

Avg 0 changes 21m

Redhill to Croydon by train

from $6.91

Avg 0 changes 11m

Southampton to Croydon by train

from $10.88

Avg 1 change 1hr 31m

Woking to Croydon by train

from $13.31

Avg 1 change 39m

Leeds to Croydon by train

from $35.32

Avg 1 change 2hr 48m

Horley to Croydon by train

from $6.91

Avg 0 changes 14m

Norwich to Croydon by train

from $35.32

Avg 1 change 2hr 38m

Norwood to Croydon by train

from $4.10

Avg 0 changes 3m

Luton to Croydon by train

from $19.32

Avg 0 changes 59m

Hastings to Croydon by train

from $39.67

Avg 0 changes 1hr 20m

Milton Keynes to Croydon by train

from $34.17

Avg 1 change 1hr 29m

Chichester to Croydon by train

from $24.70

Avg 0 changes 1hr 10m

Haywards Heath to Croydon by train

from $10.88

Avg 0 changes 26m

Tonbridge to Croydon by train

from $13.05

Avg 0 changes 31m

Worthing to Croydon by train

from $6.40

Avg 0 changes 56m

Hove to Croydon by train

from $6.40

Avg 0 changes 43m

Manchester to Croydon by train

from $53.75

Avg 1 change 2hr 56m

Bedford to Croydon by train

from $25.59

Avg 0 changes 1hr 16m

Sutton to Croydon by train

from $3.20

Avg 0 changes 11m

Preston to Croydon by train

from $84.46

Avg 1 change 3hr 4m

Coventry to Croydon by train

from $45.43

Avg 1 change 1hr 55m

Havant to Croydon by train

from $24.70

Avg 0 changes 1hr 21m

Horsham to Croydon by train

from $18.43

Avg 0 changes 31m

Glasgow to Croydon by train

from $98.54

Avg 1 change 5hr 25m

Crewe to Croydon by train

from $176.60

Avg 1 change 2hr 23m

Doncaster to Croydon by train

from $56.31

Avg 1 change 2hr 23m

Bournemouth to Croydon by train

from $61.43

Avg 1 change 2hr 3m

Liverpool to Croydon by train

from $71.67

Avg 1 change 3hr

Portsmouth to Croydon by train

from $28.92

Avg 0 changes 1hr 31m

Cambridge to Croydon by train

from $34.81

Avg 0 changes 1hr 31m

Lincoln to Croydon by train

from $24.31

Avg 1 change 2hr 44m

Newark to Croydon by train

from $111.98

Avg 1 change 2hr 11m

York to Croydon by train

from $129.25

Avg 1 change 2hr 30m

Ipswich to Croydon by train

from $25.08

Avg 1 change 1hr 58m

Edinburgh to Croydon by train

from $78.70

Avg 1 change 4hr 56m

Peterborough to Croydon by train

from $21.12

Avg 0 changes 1hr 47m

Reading to Croydon by train

from $25.08

Avg 1 change 1hr 27m

Blackpool to Croydon by train

from $220.11

Avg 2 changes 3hr 41m

Purley to Croydon by train

from $4.22

Avg 0 changes 4m

Leicester to Croydon by train

from $53.75

Avg 1 change 1hr 53m

Reigate to Croydon by train

from $6.78

Avg 0 changes 20m

Bristol to Croydon by train

from $80.50

Avg 1 change 2hr 28m

Lewes to Croydon by train

from $24.70

Avg 0 changes 47m

Newcastle upon Tyne to Croydon by train

from $78.06

Avg 1 change 3hr 29m

Exeter to Croydon by train

from $183.51

Avg 1 change 3hr 11m

Sheffield to Croydon by train

from $111.08

Avg 1 change 2hr 49m

Gatwick Airport to Croydon by train

from $6.14

Avg 0 changes 14m

Northampton to Croydon by train

from $47.73

Avg 1 change 1hr 44m

Darlington to Croydon by train

from $85.74

Avg 1 change 3hr 1m

Nottingham to Croydon by train

from $81.26

Avg 1 change 2hr 23m

Sydenham to Croydon by train

from $4.99

Avg 0 changes 11m

Falmer to Croydon by train

from $23.93

Avg 1 change 1hr

Uckfield to Croydon by train

from $15.74

Avg 0 changes 56m

Fareham to Croydon by train

from $6.40

Avg 0 changes 1hr 42m

East Grinstead to Croydon by train

from $25.59

Avg 0 changes 33m

Bognor Regis to Croydon by train

from $24.70

Avg 0 changes 1hr 19m

New Cross to Croydon by train

from $5.76

Avg 0 changes 8m

Bradford to Croydon by train

from $34.55

Avg 1 change 3hr 33m

Hampden Park to Croydon by train

from $23.93

Avg 0 changes 1hr 3m

Three Bridges to Croydon by train

from $11.90

Avg 0 changes 17m

Watford to Croydon by train

from $14.84

Avg 0 changes 1hr 4m

Bexhill to Croydon by train

from $23.93

Avg 0 changes 1hr 32m

Angmering to Croydon by train

from $23.93

Avg 0 changes 1hr 16m

Oxted to Croydon by train

from $7.81

Avg 0 changes 13m

St Albans to Croydon by train

from $14.08

Avg 0 changes 51m

Wolverhampton to Croydon by train

from $35.83

Avg 1 change 2hr 27m

Southend to Croydon by train

from $25.98

Avg 1 change 1hr 36m

Littlehampton to Croydon by train

from $23.93

Avg 0 changes 1hr 2m

St Leonards to Croydon by train

from $12.80

Avg 0 changes 1hr 17m

Polegate to Croydon by train

from $24.70

Avg 0 changes 1hr

Tulse Hill to Croydon by train

from $4.99

Avg 0 changes 16m

Colchester to Croydon by train

from $46.84

Avg 1 change 1hr 40m

Ashford to Croydon by train

from $43.38

Avg 1 change 1hr 13m

Chester to Croydon by train

from $111.34

Avg 1 change 2hr 57m

Cardiff to Croydon by train

from $30.71

Avg 1 change 3hr 6m

Dartford to Croydon by train

from $15.36

Avg 1 change 53m

Derby to Croydon by train

from $40.95

Avg 1 change 2hr 14m

Barnham to Croydon by train

from $37.50

Avg 0 changes 1hr 2m

Stevenage to Croydon by train

from $23.55

Avg 0 changes 56m

Wellingborough to Croydon by train

from $43.51

Avg 1 change 1hr 31m

Paris to Croydon by train

from $108.14

Avg 1 change 2hr 53m

Hounslow to Croydon by train

from $5.63

Avg 1 change 37m

Guildford to Croydon by train

from $12.03

Avg 1 change 49m

Selhurst to Croydon by train

from $4.10

Avg 0 changes 3m

Clapham to Croydon by train

from $5.76

Avg 0 changes 9m

Burgess Hill to Croydon by train

from $20.09

Avg 0 changes 29m

Brussels to Croydon by train

from $127.33

Avg 1 change 2hr 32m

Caterham to Croydon by train

from $4.22

Avg 0 changes 21m

Riddlesdown to Croydon by train

from $4.22

Avg 0 changes 8m

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.