Loco2 is changing tracks and will soon be known as Rail Europe. Read more

Trains to Croydon

Brighton to Croydon by train

from $6.26

Avg 0 changes 35m

Eastbourne to Croydon by train

from $6.26

Avg 0 changes 1hr 6m

London to Croydon by train

from $7.89

Avg 0 changes 13m

Birmingham to Croydon by train

from $26.30

Avg 1 change 2hr 7m

Basingstoke to Croydon by train

from $30.43

Avg 1 change 56m

Crawley to Croydon by train

from $10.65

Avg 0 changes 21m

Redhill to Croydon by train

from $13.53

Avg 0 changes 11m

Southampton to Croydon by train

from $6.26

Avg 0 changes 2hr 8m

Woking to Croydon by train

from $12.52

Avg 1 change 39m

Leeds to Croydon by train

from $30.06

Avg 1 change 2hr 48m

Horley to Croydon by train

from $6.76

Avg 0 changes 14m

Norwich to Croydon by train

from $42.58

Avg 1 change 2hr 38m

Norwood to Croydon by train

from $4.13

Avg 0 changes 3m

Luton to Croydon by train

from $22.92

Avg 0 changes 59m

Hastings to Croydon by train

from $6.26

Avg 0 changes 1hr 20m

Milton Keynes to Croydon by train

from $29.18

Avg 1 change 1hr 29m

Chichester to Croydon by train

from $30.06

Avg 0 changes 1hr 10m

Haywards Heath to Croydon by train

from $6.26

Avg 0 changes 26m

Tonbridge to Croydon by train

from $12.77

Avg 0 changes 29m

Worthing to Croydon by train

from $24.17

Avg 0 changes 56m

Hove to Croydon by train

from $30.06

Avg 0 changes 43m

Manchester to Croydon by train

from $39.83

Avg 1 change 2hr 56m

Bedford to Croydon by train

from $34.07

Avg 0 changes 1hr 16m

Sutton to Croydon by train

from $3.26

Avg 0 changes 10m

Preston to Croydon by train

from $82.66

Avg 1 change 3hr 4m

Coventry to Croydon by train

from $54.48

Avg 1 change 1hr 55m

Havant to Croydon by train

from $10.65

Avg 0 changes 1hr 21m

Horsham to Croydon by train

from $18.03

Avg 0 changes 31m

Glasgow to Croydon by train

from $53.23

Avg 1 change 5hr 25m

Crewe to Croydon by train

from $90.17

Avg 1 change 2hr 23m

Doncaster to Croydon by train

from $79.90

Avg 1 change 2hr 25m

Bournemouth to Croydon by train

from $16.91

Avg 1 change 2hr 3m

Liverpool to Croydon by train

from $30.81

Avg 1 change 3hr

Portsmouth to Croydon by train

from $10.65

Avg 0 changes 1hr 31m

Cambridge to Croydon by train

from $25.05

Avg 0 changes 1hr 31m

Lincoln to Croydon by train

from $37.82

Avg 1 change 2hr 44m

Newark to Croydon by train

from $40.70

Avg 1 change 2hr 3m

York to Croydon by train

from $86.17

Avg 1 change 2hr 30m

Ipswich to Croydon by train

from $24.55

Avg 1 change 1hr 58m

Edinburgh to Croydon by train

from $204.77

Avg 1 change 4hr 56m

Peterborough to Croydon by train

from $27.30

Avg 0 changes 1hr 47m

Reading to Croydon by train

from $24.67

Avg 1 change 1hr 27m

Blackpool to Croydon by train

from $215.42

Avg 2 changes 3hr 41m

Purley to Croydon by train

from $4.13

Avg 0 changes 4m

Leicester to Croydon by train

from $46.97

Avg 1 change 1hr 53m

Reigate to Croydon by train

from $6.64

Avg 0 changes 20m

Bristol to Croydon by train

from $43.83

Avg 1 change 2hr 28m

Lewes to Croydon by train

from $24.17

Avg 0 changes 47m

Newcastle upon Tyne to Croydon by train

from $70.39

Avg 1 change 3hr 29m

Exeter to Croydon by train

from $65.75

Avg 1 change 3hr 11m

Sheffield to Croydon by train

from $108.71

Avg 1 change 2hr 49m

Gatwick Airport to Croydon by train

from $6.64

Avg 0 changes 14m

Northampton to Croydon by train

from $29.18

Avg 1 change 1hr 44m

Darlington to Croydon by train

from $83.29

Avg 1 change 3hr 1m

Portslade to Croydon by train

from $6.26

Avg 0 changes 51m

Nottingham to Croydon by train

from $41.96

Avg 1 change 2hr 22m

Sydenham to Croydon by train

from $4.88

Avg 0 changes 11m

Oxford to Croydon by train

from $23.30

Avg 1 change 1hr 54m

Falmer to Croydon by train

from $23.42

Avg 1 change 1hr

Uckfield to Croydon by train

from $15.40

Avg 0 changes 56m

Fareham to Croydon by train

from $10.65

Avg 0 changes 1hr 42m

East Grinstead to Croydon by train

from $12.52

Avg 0 changes 33m

Bognor Regis to Croydon by train

from $6.26

Avg 0 changes 1hr 21m

New Cross to Croydon by train

from $5.64

Avg 0 changes 11m

Bradford to Croydon by train

from $55.61

Avg 1 change 3hr 33m

Stoke-on-Trent to Croydon by train

from $40.70

Avg 1 change 2hr 23m

Edenbridge to Croydon by train

from $9.27

Avg 0 changes 22m

Hampden Park to Croydon by train

from $23.42

Avg 0 changes 1hr 3m

Three Bridges to Croydon by train

from $6.26

Avg 0 changes 17m

Watford to Croydon by train

from $14.53

Avg 0 changes 1hr 4m

Bexhill to Croydon by train

from $23.42

Avg 0 changes 1hr 32m

Angmering to Croydon by train

from $10.65

Avg 0 changes 1hr 16m

Oxted to Croydon by train

from $7.64

Avg 0 changes 13m

St Albans to Croydon by train

from $19.54

Avg 0 changes 51m

Wolverhampton to Croydon by train

from $20.41

Avg 1 change 2hr 27m

Southend to Croydon by train

from $23.42

Avg 1 change 1hr 36m

Littlehampton to Croydon by train

from $23.42

Avg 0 changes 1hr 2m

St Leonards to Croydon by train

from $12.52

Avg 0 changes 1hr 17m

Polegate to Croydon by train

from $6.26

Avg 0 changes 1hr

Tulse Hill to Croydon by train

from $4.88

Avg 0 changes 16m

Winchester to Croydon by train

from $16.28

Avg 1 change 1hr 13m

Thornton Heath to Croydon by train

from $4.13

Avg 0 changes 5m

Colchester to Croydon by train

from $49.09

Avg 1 change 1hr 40m

Grantham to Croydon by train

from $28.81

Avg 1 change 1hr 50m

Ashford to Croydon by train

from $35.32

Avg 1 change 1hr 10m

Chester to Croydon by train

from $108.96

Avg 1 change 2hr 57m

Cardiff to Croydon by train

from $25.05

Avg 1 change 3hr 6m

Dartford to Croydon by train

from $12.40

Avg 1 change 53m

Derby to Croydon by train

from $323.12

Avg 1 change 2hr 14m

Barnham to Croydon by train

from $36.70

Avg 0 changes 1hr 2m

Stevenage to Croydon by train

from $23.04

Avg 0 changes 56m

Canterbury to Croydon by train

from $20.54

Avg 1 change 1hr 40m

Wellingborough to Croydon by train

from $32.56

Avg 1 change 1hr 31m

Hull to Croydon by train

from $48.34

Avg 1 change 3hr 25m

Brockley to Croydon by train

from $5.51

Avg 0 changes 19m

Paris to Croydon by train

from $70.89

Avg 1 change 2hr 45m

Hounslow to Croydon by train

from $5.51

Avg 1 change 46m

Gravesend to Croydon by train

from $34.19

Avg 1 change 1hr 9m

Mill Hill Broadway to Croydon by train

from $17.66

Avg 1 change 50m

Staines to Croydon by train

from $11.15

Avg 1 change 41m

Hitchin to Croydon by train

from $19.54

Avg 0 changes 1hr 2m

Salisbury to Croydon by train

from $45.46

Avg 1 change 1hr 35m

Guildford to Croydon by train

from $11.77

Avg 1 change 49m

Selhurst to Croydon by train

from $4.01

Avg 0 changes 3m

Huddersfield to Croydon by train

from $56.86

Avg 2 changes 3hr 21m

Shoreham-by-Sea to Croydon by train

from $10.65

Avg 0 changes 50m

Clapham to Croydon by train

from $5.64

Avg 0 changes 9m

Burgess Hill to Croydon by train

from $15.03

Avg 0 changes 29m

Honor Oak Park to Croydon by train

from $4.88

Avg 0 changes 16m

Norbury to Croydon by train

from $4.88

Avg 0 changes 8m

Brussels to Croydon by train

from $124.62

Avg 1 change 2hr 32m

Caterham to Croydon by train

from $4.13

Avg 0 changes 21m

Riddlesdown to Croydon by train

from $4.13

Avg 0 changes 8m

Twickenham to Croydon by train

from $5.64

Avg 1 change 32m

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.