Trains to York Find train times and tickets

Salisbury to York by train

from £43.00

Avg 1 change 4hr 17m

Stoke-on-Trent to York by train

from £105.20

Avg 1 change 2hr 10m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Leighton Buzzard to York by train

from £53.00

Avg 1 change 2hr 57m

Tamworth to York by train

from £28.40

Avg 0 changes 1hr 53m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Huntingdon to York by train

from £15.30

Avg 1 change 1hr 29m

Newton Abbot to York by train

from £74.60

Avg 0 changes 5hr 24m

Crawley to York by train

from £50.00

Avg 1 change 3hr 15m

Kidderminster to York by train

from £24.80

Avg 1 change 3hr 9m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 45m

Coventry to York by train

from £24.80

Avg 1 change 2hr 48m

Basingstoke to York by train

from £73.50

Avg 1 change 3hr 30m

Ipswich to York by train

from £13.20

Avg 1 change 2hr 51m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

Northampton to York by train

from £85.40

Avg 1 change 2hr 54m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Welwyn Garden City to York by train

from £18.70

Avg 1 change 2hr 12m

Swansea to York by train

from £52.20

Avg 1 change 5hr 32m

Runcorn to York by train

from £50.20

Avg 1 change 2hr 21m

Bath to York by train

from £69.00

Avg 1 change 4hr 5m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Exeter to York by train

from £94.40

Avg 0 changes 5hr 4m

Eaglescliffe to York by train

from £10.30

Avg 0 changes 45m

Southport to York by train

from £50.10

Avg 1 change 2hr 34m

Lichfield to York by train

from £24.80

Avg 1 change 2hr 12m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Preston to York by train

from £10.00

Avg 0 changes 2hr 21m

Blackburn to York by train

from £10.00

Avg 0 changes 2hr 3m

Kingston upon Hull to York by train

from £11.00

Avg 0 changes 57m

Liverpool to York by train

from £12.50

Avg 0 changes 1hr 54m

Warrington to York by train

from £42.20

Avg 0 changes 1hr 49m

Eastbourne to York by train

from £64.00

Avg 1 change 4hr 3m

Howden to York by train

from £22.40

Avg 1 change 53m

High Wycombe to York by train

from £49.50

Avg 1 change 3hr 7m

Morley to York by train

from £16.20

Avg 0 changes 37m

Whitby to York by train

from £15.80

Avg 1 change 2hr 28m

Northallerton to York by train

from £6.20

Avg 0 changes 19m

Sunderland to York by train

from £7.40

Avg 0 changes 1hr 19m

Halifax to York by train

from £6.00

Avg 0 changes 1hr 11m

Gravesend to York by train

from £49.50

Avg 1 change 2hr 46m

Middlesbrough to York by train

from £7.50

Avg 0 changes 54m

Newbury to York by train

from £45.00

Avg 1 change 3hr 39m

Huddersfield to York by train

from £7.50

Avg 0 changes 44m

Coatbridge to York by train

from £22.20

Avg 1 change 3hr 35m

Oxford to York by train

from £38.60

Avg 0 changes 3hr 21m

Perth to York by train

from £29.80

Avg 0 changes 3hr 57m

Bebington to York by train

from £17.90

Avg 0 changes 2hr

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Blackpool to York by train

from £15.50

Avg 0 changes 2hr 47m

Cheltenham to York by train

from £36.80

Avg 0 changes 3hr 15m

Bournemouth to York by train

from £110.50

Avg 1 change 4hr 40m

Truro to York by train

from £73.70

Avg 0 changes 7hr 9m

Redhill to York by train

from £35.20

Avg 1 change 3hr 7m

Rochdale to York by train

from £23.80

Avg 1 change 1hr 40m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

Sheffield to York by train

from £5.60

Avg 0 changes 42m

Woking to York by train

from £49.50

Avg 1 change 3hr 8m

Reading to York by train

from £43.80

Avg 0 changes 3hr 44m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Hamilton to York by train

from £22.20

Avg 0 changes 3hr 20m

Paris to York by train

from £80.50

Avg 1 change 4hr 35m

Skegness to York by train

from £22.00

Avg 1 change 2hr 33m

Shrewsbury to York by train

from £130.20

Avg 1 change 2hr 40m

Plymouth to York by train

from £51.70

Avg 0 changes 5hr 52m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Harrogate to York by train

from £8.60

Avg 0 changes 34m

Ashford to York by train

from £39.20

Avg 1 change 3hr 2m

Chelmsford to York by train

from £50.00

Avg 1 change 3hr 8m

Rotherham to York by train

from £8.30

Avg 0 changes 1hr 6m

Seaton Carew to York by train

from £15.80

Avg 0 changes 1hr 4m

Manchester to York by train

from £7.50

Avg 0 changes 1hr 13m

Crewe to York by train

from £47.20

Avg 1 change 2hr 1m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 2m

Scarborough to York by train

from £7.50

Avg 0 changes 44m

Tonbridge to York by train

from £50.00

Avg 1 change 3hr 8m

Wrexham to York by train

from £29.10

Avg 2 changes 3hr

Clayton-le-Woods to York by train

from £25.90

Avg 1 change 2hr

Hastings to York by train

from £39.70

Avg 1 change 4hr 5m

Chester to York by train

from £15.00

Avg 1 change 2hr 28m

Bolton to York by train

from £64.40

Avg 1 change 1hr 39m

Lancaster to York by train

from £13.50

Avg 1 change 2hr 30m

Windermere to York by train

from £124.20

Avg 1 change 3hr 16m

Norwich to York by train

from £30.30

Avg 1 change 2hr 54m

Southampton to York by train

from £38.10

Avg 1 change 4hr 2m

Newcastle upon Tyne to York by train

from £6.50

Avg 0 changes 54m

Wolverhampton to York by train

from £24.80

Avg 1 change 2hr 38m

Cambridge to York by train

from £30.80

Avg 1 change 2hr 15m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Bradford to York by train

from £5.50

Avg 0 changes 56m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 37m

Cardiff to York by train

from £35.90

Avg 1 change 4hr 34m

Thornaby on Tees to York by train

from £7.00

Avg 0 changes 49m

Bristol to York by train

from £44.30

Avg 0 changes 3hr 48m

Durham to York by train

from £7.00

Avg 0 changes 42m

Stirling to York by train

from £17.30

Avg 0 changes 3hr 22m

Ramsgate to York by train

from £40.30

Avg 1 change 3hr 41m

Cambridgeshire to York by train

from £37.00

Avg 1 change 1hr 55m

Luton to York by train

from £35.70

Avg 1 change 2hr 44m

Alvechurch to York by train

from £24.80

Avg 1 change 3hr 6m

Doncaster to York by train

from £7.10

Avg 0 changes 19m

Lowestoft to York by train

from £37.00

Avg 2 changes 3hr 54m

Chesterfield to York by train

from £6.70

Avg 0 changes 59m

Retford to York by train

from £7.10

Avg 0 changes 37m

Chichester to York by train

from £52.20

Avg 1 change 4hr 6m

Slough to York by train

from £41.50

Avg 1 change 2hr 52m

Hyde to York by train

from £10.20

Avg 0 changes 1hr 6m

Dundee to York by train

from £23.20

Avg 0 changes 3hr 47m

Leamington Spa to York by train

from £24.80

Avg 0 changes 2hr 48m

Grantham to York by train

from £8.20

Avg 0 changes 49m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 5m

Stevenage to York by train

from £18.50

Avg 0 changes 1hr 30m

Kirkcaldy to York by train

from £17.30

Avg 0 changes 3hr 7m

Darlington to York by train

from £4.60

Avg 0 changes 25m

Weymouth to York by train

from £56.00

Avg 1 change 5hr 35m

Newport to York by train

from £43.80

Avg 1 change 4hr 20m

Carlisle to York by train

from £12.20

Avg 1 change 2hr 26m

Milton Keynes to York by train

from £53.00

Avg 1 change 2hr 59m

Didcot to York by train

from £42.70

Avg 1 change 3hr 18m

Hereford to York by train

from £25.00

Avg 1 change 3hr 32m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Loughborough to York by train

from £20.80

Avg 1 change 1hr 59m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Guildford to York by train

from £35.70

Avg 0 changes 4hr 24m

Colchester to York by train

from £33.70

Avg 1 change 3hr 11m

Clapham Junction to York by train

from £55.00

Avg 1 change 2hr 37m

Thirsk to York by train

from £4.50

Avg 0 changes 16m

Nuneaton to York by train

from £23.20

Avg 1 change 2hr 23m

Keighley to York by train

from £19.60

Avg 1 change 59m

Derby to York by train

from £12.90

Avg 0 changes 1hr 19m

Stratford-upon-Avon to York by train

from £24.80

Avg 1 change 3hr 36m

Great Yarmouth to York by train

from £19.20

Avg 2 changes 3hr 34m

Todmorden to York by train

from £38.00

Avg 1 change 1hr 31m

Cleethorpes to York by train

from £31.90

Avg 1 change 1hr 41m

Gloucester to York by train

from £46.50

Avg 0 changes 3hr 27m

Brussels to York by train

from £65.00

Avg 1 change 4hr 22m

Lincoln to York by train

from £13.70

Avg 1 change 1hr 17m

West Yorkshire to York by train

from £9.40

Avg 0 changes 34m

Winchester to York by train

from £38.10

Avg 1 change 3hr 45m

Menai Bridge to York by train

from £18.50

Avg 1 change 3hr 44m

Emsworth to York by train

from £52.90

Avg 1 change 4hr 5m

Scunthorpe to York by train

from £24.80

Avg 1 change 1hr 7m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Barnsley to York by train

from £8.30

Avg 1 change 1hr 15m

Banbury to York by train

from £34.00

Avg 0 changes 3hr 3m

Walsall to York by train

from £24.80

Avg 1 change 2hr 50m

Bassetlaw to York by train

from £27.00

Avg 1 change 58m

Ayr to York by train

from £47.80

Avg 1 change 4hr 48m

Taunton to York by train

from £52.50

Avg 0 changes 4hr 35m

Mansfield to York by train

from £48.00

Avg 1 change 1hr 52m

Langwathby to York by train

from £28.90

Avg 1 change 3hr 3m

Swindon to York by train

from £67.00

Avg 1 change 3hr 37m

Wakefield to York by train

from £4.50

Avg 0 changes 39m

Lille to York by train

from £152.00

Avg 1 change 3hr 56m

Poole to York by train

from £45.00

Avg 1 change 4hr 58m

Kettering to York by train

from £61.40

Avg 1 change 2hr 41m

Search accommodation in York

Airbnb
Country guide

Trains to the UK

Read our country guide

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 25
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 25
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

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