Trains to York Find train times and tickets

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Chelmsford to York by train

from £35.70

Avg 1 change 3hr 8m

Walsall to York by train

from £31.20

Avg 1 change 2hr 50m

Oxford to York by train

from £31.20

Avg 0 changes 3hr 21m

Perth to York by train

from £54.00

Avg 0 changes 3hr 57m

Gravesend to York by train

from £49.50

Avg 1 change 2hr 46m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 57m

Carlisle to York by train

from £12.20

Avg 1 change 2hr 26m

Norwich to York by train

from £24.20

Avg 1 change 2hr 54m

Brussels to York by train

from £71.00

Avg 1 change 4hr 35m

Thirsk to York by train

from £4.30

Avg 0 changes 16m

Halifax to York by train

from £12.80

Avg 0 changes 1hr 11m

Rotherham to York by train

from £10.00

Avg 0 changes 1hr 6m

Wrexham to York by train

from £29.10

Avg 2 changes 3hr

Alvechurch to York by train

from £24.80

Avg 1 change 3hr 6m

Leighton Buzzard to York by train

from £38.20

Avg 1 change 2hr 57m

Bolton to York by train

from £31.30

Avg 1 change 1hr 39m

Kirkcaldy to York by train

from £17.30

Avg 0 changes 3hr 7m

Stoke-on-Trent to York by train

from £28.20

Avg 1 change 2hr 10m

Cleethorpes to York by train

from £32.80

Avg 1 change 1hr 41m

Scarborough to York by train

from £7.50

Avg 0 changes 44m

Sheffield to York by train

from £7.20

Avg 0 changes 42m

Slough to York by train

from £41.50

Avg 1 change 2hr 52m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Ashford to York by train

from £39.20

Avg 1 change 3hr 2m

Coventry to York by train

from £24.80

Avg 1 change 2hr 48m

Whitby to York by train

from £13.90

Avg 1 change 2hr 28m

Menai Bridge to York by train

from £23.50

Avg 1 change 3hr 44m

Darlington to York by train

from £4.60

Avg 0 changes 25m

Great Yarmouth to York by train

from £13.80

Avg 2 changes 3hr 30m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 2m

Scunthorpe to York by train

from £74.40

Avg 1 change 1hr 7m

Kettering to York by train

from £61.40

Avg 1 change 2hr 41m

Manchester to York by train

from £7.50

Avg 0 changes 1hr 13m

Coatbridge to York by train

from £22.20

Avg 1 change 3hr 35m

Middlesbrough to York by train

from £7.50

Avg 0 changes 54m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Tamworth to York by train

from £28.40

Avg 0 changes 1hr 53m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 47m

Hamilton to York by train

from £22.20

Avg 0 changes 3hr 20m

Harrogate to York by train

from £8.40

Avg 0 changes 34m

Preston to York by train

from £10.00

Avg 0 changes 2hr 21m

Ayr to York by train

from £60.20

Avg 1 change 4hr 48m

Morley to York by train

from £15.70

Avg 0 changes 37m

Nuneaton to York by train

from £23.20

Avg 1 change 2hr 23m

Bath to York by train

from £47.70

Avg 1 change 4hr 5m

Swansea to York by train

from £65.40

Avg 1 change 5hr 32m

Newton Abbot to York by train

from £48.80

Avg 0 changes 5hr 24m

Luton to York by train

from £50.00

Avg 1 change 2hr 44m

Taunton to York by train

from £132.20

Avg 0 changes 4hr 35m

Seaton Carew to York by train

from £13.30

Avg 0 changes 1hr 4m

Thornaby on Tees to York by train

from £9.50

Avg 0 changes 49m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Exeter to York by train

from £74.60

Avg 0 changes 5hr 4m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Clapham Junction to York by train

from £32.50

Avg 1 change 2hr 37m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Eastbourne to York by train

from £39.70

Avg 1 change 4hr 3m

Bradford to York by train

from £5.50

Avg 0 changes 56m

Colchester to York by train

from £39.20

Avg 1 change 3hr 11m

Derby to York by train

from £12.90

Avg 0 changes 1hr 20m

Bebington to York by train

from £17.90

Avg 0 changes 2hr 2m

Durham to York by train

from £7.00

Avg 0 changes 42m

Cheltenham to York by train

from £36.80

Avg 0 changes 3hr 14m

Kidderminster to York by train

from £24.80

Avg 1 change 3hr 9m

Nottingham to York by train

from £12.00

Avg 1 change 1hr 39m

Grantham to York by train

from £8.20

Avg 0 changes 49m

Skegness to York by train

from £12.20

Avg 1 change 2hr 33m

Runcorn to York by train

from £49.20

Avg 1 change 2hr 21m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 37m

Huntingdon to York by train

from £48.40

Avg 1 change 1hr 29m

Hyde to York by train

from £7.50

Avg 0 changes 1hr 6m

Blackburn to York by train

from £19.70

Avg 0 changes 2hr 3m

Todmorden to York by train

from £38.00

Avg 1 change 1hr 31m

Tonbridge to York by train

from £35.70

Avg 1 change 3hr 8m

Redhill to York by train

from £35.20

Avg 1 change 3hr 7m

High Wycombe to York by train

from £35.20

Avg 1 change 3hr 7m

Lancaster to York by train

from £18.00

Avg 1 change 2hr 30m

Loughborough to York by train

from £24.50

Avg 1 change 1hr 59m

Hereford to York by train

from £27.70

Avg 1 change 3hr 32m

Doncaster to York by train

from £7.10

Avg 0 changes 20m

Stirling to York by train

from £17.30

Avg 0 changes 3hr 22m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Plymouth to York by train

from £82.60

Avg 0 changes 5hr 52m

Salisbury to York by train

from £43.00

Avg 1 change 4hr 17m

Weymouth to York by train

from £138.10

Avg 1 change 5hr 35m

Bristol to York by train

from £34.70

Avg 0 changes 3hr 48m

Newport to York by train

from £43.80

Avg 1 change 4hr 20m

Ramsgate to York by train

from £35.60

Avg 1 change 3hr 41m

Lowestoft to York by train

from £45.50

Avg 2 changes 3hr 54m

Rochdale to York by train

from £23.10

Avg 1 change 1hr 40m

Huddersfield to York by train

from £7.50

Avg 0 changes 44m

Northampton to York by train

from £85.40

Avg 1 change 2hr 54m

Warrington to York by train

from £12.90

Avg 0 changes 1hr 49m

Winchester to York by train

from £59.10

Avg 1 change 3hr 45m

Cambridge to York by train

from £18.50

Avg 1 change 2hr 15m

Cambridgeshire to York by train

from £37.00

Avg 1 change 1hr 55m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 5m

Guildford to York by train

from £35.70

Avg 0 changes 4hr 24m

Chester to York by train

from £18.20

Avg 1 change 2hr 28m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Banbury to York by train

from £42.70

Avg 0 changes 3hr 3m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Lille to York by train

from £85.00

Avg 1 change 3hr 42m

Kingston upon Hull to York by train

from £13.20

Avg 0 changes 57m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Leamington Spa to York by train

from £18.50

Avg 0 changes 2hr 46m

Stevenage to York by train

from £13.20

Avg 0 changes 1hr 31m

Woking to York by train

from £35.20

Avg 1 change 3hr 7m

Barnsley to York by train

from £11.40

Avg 1 change 1hr 15m

Ipswich to York by train

from £18.40

Avg 1 change 2hr 51m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Keighley to York by train

from £19.00

Avg 1 change 59m

Milton Keynes to York by train

from £38.20

Avg 1 change 2hr 59m

Blackpool to York by train

from £60.60

Avg 0 changes 2hr 47m

Langwathby to York by train

from £19.50

Avg 1 change 3hr 3m

Liverpool to York by train

from £12.50

Avg 0 changes 1hr 54m

Cardiff to York by train

from £43.80

Avg 1 change 4hr 34m

Bournemouth to York by train

from £52.90

Avg 1 change 4hr 40m

Newcastle upon Tyne to York by train

from £6.50

Avg 0 changes 54m

Sunderland to York by train

from £7.40

Avg 0 changes 1hr 19m

Howden to York by train

from £21.00

Avg 1 change 53m

Paris to York by train

from £61.80

Avg 1 change 4hr 35m

Shrewsbury to York by train

from £17.90

Avg 1 change 2hr 40m

Crewe to York by train

from £46.20

Avg 1 change 2hr 1m

Eaglescliffe to York by train

from £42.40

Avg 0 changes 45m

Windermere to York by train

from £18.50

Avg 1 change 3hr 16m

Northallerton to York by train

from £6.50

Avg 0 changes 19m

Mansfield to York by train

from £24.00

Avg 1 change 1hr 52m

Bassetlaw to York by train

from £27.00

Avg 1 change 58m

Retford to York by train

from £7.10

Avg 0 changes 37m

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Lincoln to York by train

from £7.60

Avg 1 change 1hr 17m

Hastings to York by train

from £39.70

Avg 1 change 4hr

Chesterfield to York by train

from £6.70

Avg 0 changes 59m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Reading to York by train

from £43.50

Avg 0 changes 3hr 44m

Wakefield to York by train

from £15.00

Avg 0 changes 39m

Swindon to York by train

from £67.00

Avg 1 change 3hr 37m

Gloucester to York by train

from £28.90

Avg 0 changes 3hr 27m

Southampton to York by train

from £76.20

Avg 1 change 4hr 2m

Chichester to York by train

from £47.50

Avg 1 change 4hr 7m

Wolverhampton to York by train

from £19.90

Avg 1 change 2hr 38m

Emsworth to York by train

from £39.70

Avg 1 change 4hr 5m

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 - 27
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 - 26
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.