Trains to York Find train times and tickets

Paris to York by train

from £61.80

Avg 1 change 4hr 35m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Slough to York by train

from £41.50

Avg 1 change 2hr 52m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Northampton to York by train

from £62.70

Avg 1 change 2hr 54m

Northallerton to York by train

from £6.20

Avg 0 changes 19m

Tamworth to York by train

from £28.40

Avg 0 changes 1hr 53m

Bournemouth to York by train

from £45.00

Avg 1 change 4hr 40m

Leamington Spa to York by train

from £24.80

Avg 0 changes 2hr 46m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Swindon to York by train

from £47.50

Avg 1 change 3hr 37m

Loughborough to York by train

from £20.80

Avg 1 change 1hr 59m

Hereford to York by train

from £36.80

Avg 1 change 3hr 32m

Newcastle upon Tyne to York by train

from £6.50

Avg 0 changes 54m

Liverpool to York by train

from £12.50

Avg 0 changes 1hr 54m

Sunderland to York by train

from £7.50

Avg 0 changes 1hr 19m

Bristol to York by train

from £34.70

Avg 0 changes 3hr 48m

Norwich to York by train

from £37.00

Avg 1 change 2hr 54m

Howden to York by train

from £22.40

Avg 1 change 53m

Durham to York by train

from £7.00

Avg 0 changes 42m

Bolton to York by train

from £31.30

Avg 1 change 1hr 39m

Oxford to York by train

from £31.20

Avg 0 changes 3hr 21m

Peterborough to York by train

from £13.80

Avg 0 changes 1hr 5m

Perth to York by train

from £23.20

Avg 0 changes 3hr 57m

Exeter to York by train

from £109.50

Avg 0 changes 5hr 4m

Salisbury to York by train

from £40.50

Avg 1 change 4hr 17m

Rotherham to York by train

from £10.00

Avg 0 changes 1hr 6m

Keighley to York by train

from £19.00

Avg 1 change 59m

Scunthorpe to York by train

from £24.80

Avg 1 change 1hr 7m

Chester to York by train

from £18.20

Avg 1 change 2hr 28m

Crewe to York by train

from £46.20

Avg 1 change 2hr 2m

Reading to York by train

from £43.80

Avg 0 changes 3hr 44m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 47m

Brussels to York by train

from £86.00

Avg 1 change 4hr 35m

Redhill to York by train

from £49.50

Avg 1 change 3hr 7m

Ipswich to York by train

from £24.20

Avg 1 change 2hr 51m

Wolverhampton to York by train

from £24.80

Avg 1 change 2hr 38m

Alvechurch to York by train

from £24.80

Avg 1 change 3hr 6m

Cambridge to York by train

from £18.50

Avg 1 change 2hr 15m

Whitby to York by train

from £13.90

Avg 1 change 2hr 28m

Plymouth to York by train

from £58.50

Avg 0 changes 5hr 52m

Scarborough to York by train

from £7.50

Avg 0 changes 44m

Lille to York by train

from £71.00

Avg 1 change 3hr 42m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

Morley to York by train

from £15.70

Avg 0 changes 37m

Dundee to York by train

from £23.20

Avg 0 changes 3hr 47m

Kingston upon Hull to York by train

from £12.70

Avg 0 changes 57m

Huddersfield to York by train

from £7.50

Avg 0 changes 44m

Eastbourne to York by train

from £240.00

Avg 1 change 4hr 3m

Warrington to York by train

from £12.90

Avg 0 changes 1hr 49m

Runcorn to York by train

from £49.20

Avg 1 change 2hr 21m

Lincoln to York by train

from £7.60

Avg 1 change 1hr 17m

Halifax to York by train

from £14.20

Avg 0 changes 1hr 11m

Gravesend to York by train

from £35.20

Avg 1 change 2hr 46m

Great Yarmouth to York by train

from £13.80

Avg 2 changes 3hr 30m

High Wycombe to York by train

from £49.50

Avg 1 change 3hr 7m

Cardiff to York by train

from £43.80

Avg 1 change 4hr 34m

Manchester to York by train

from £7.50

Avg 0 changes 1hr 13m

Newark on Trent to York by train

from £9.40

Avg 0 changes 40m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Ayr to York by train

from £60.20

Avg 1 change 4hr 48m

Leighton Buzzard to York by train

from £38.20

Avg 1 change 2hr 57m

Grantham to York by train

from £8.20

Avg 0 changes 49m

Wakefield to York by train

from £15.60

Avg 0 changes 39m

Langwathby to York by train

from £19.50

Avg 1 change 3hr 3m

Ashford to York by train

from £54.50

Avg 1 change 3hr 2m

Harrogate to York by train

from £8.40

Avg 0 changes 34m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

Newport to York by train

from £43.80

Avg 1 change 4hr 21m

Bebington to York by train

from £12.50

Avg 0 changes 2hr 2m

Kirkcaldy to York by train

from £17.30

Avg 0 changes 3hr 7m

Luton to York by train

from £35.70

Avg 1 change 2hr 44m

Bassetlaw to York by train

from £27.00

Avg 1 change 58m

Blackpool to York by train

from £60.60

Avg 0 changes 2hr 47m

Stevenage to York by train

from £24.50

Avg 0 changes 1hr 31m

Walsall to York by train

from £31.20

Avg 1 change 2hr 50m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Bath to York by train

from £81.50

Avg 1 change 4hr 5m

Menai Bridge to York by train

from £67.70

Avg 1 change 3hr 44m

Thirsk to York by train

from £4.30

Avg 0 changes 16m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Middlesbrough to York by train

from £7.50

Avg 0 changes 54m

Swansea to York by train

from £40.00

Avg 1 change 5hr 32m

Newton Abbot to York by train

from £48.80

Avg 0 changes 5hr 24m

Lancaster to York by train

from £18.00

Avg 1 change 2hr 30m

Cambridgeshire to York by train

from £19.90

Avg 1 change 1hr 55m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Southampton to York by train

from £119.50

Avg 1 change 4hr 2m

Chesterfield to York by train

from £9.70

Avg 0 changes 1hr 1m

Windermere to York by train

from £19.50

Avg 1 change 3hr 16m

Preston to York by train

from £16.00

Avg 0 changes 2hr 21m

Seaton Carew to York by train

from £13.30

Avg 0 changes 1hr 4m

Hastings to York by train

from £39.70

Avg 1 change 4hr 7m

Rochdale to York by train

from £24.80

Avg 1 change 1hr 40m

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Banbury to York by train

from £24.00

Avg 0 changes 3hr 3m

Stirling to York by train

from £17.30

Avg 0 changes 3hr 22m

Birmingham to York by train

from £23.20

Avg 0 changes 2hr 7m

Thornaby on Tees to York by train

from £7.00

Avg 0 changes 49m

Winchester to York by train

from £55.50

Avg 1 change 3hr 45m

Clapham Junction to York by train

from £47.00

Avg 1 change 2hr 37m

Cleethorpes to York by train

from £32.80

Avg 1 change 1hr 41m

Derby to York by train

from £16.40

Avg 0 changes 1hr 20m

Nuneaton to York by train

from £19.90

Avg 1 change 2hr 23m

Lowestoft to York by train

from £13.20

Avg 2 changes 3hr 54m

Carlisle to York by train

from £9.20

Avg 1 change 2hr 26m

Barnsley to York by train

from £10.00

Avg 1 change 1hr 16m

Shrewsbury to York by train

from £17.90

Avg 1 change 2hr 40m

Hyde to York by train

from £7.50

Avg 0 changes 1hr 6m

Retford to York by train

from £7.10

Avg 0 changes 35m

Taunton to York by train

from £42.00

Avg 0 changes 4hr 35m

Skegness to York by train

from £12.20

Avg 1 change 2hr 33m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Huntingdon to York by train

from £24.20

Avg 1 change 1hr 29m

Kettering to York by train

from £61.40

Avg 1 change 2hr 41m

Cheltenham to York by train

from £28.90

Avg 0 changes 3hr 14m

Doncaster to York by train

from £7.10

Avg 0 changes 20m

Blackburn to York by train

from £7.50

Avg 0 changes 2hr 3m

Coventry to York by train

from £24.80

Avg 1 change 2hr 48m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Eaglescliffe to York by train

from £42.40

Avg 0 changes 45m

Stoke-on-Trent to York by train

from £28.20

Avg 1 change 2hr 10m

Hamilton to York by train

from £22.20

Avg 0 changes 3hr 20m

Milton Keynes to York by train

from £53.00

Avg 1 change 2hr 59m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Tonbridge to York by train

from £50.00

Avg 1 change 3hr 9m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Gloucester to York by train

from £28.90

Avg 0 changes 3hr 27m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 4m

Mansfield to York by train

from £9.70

Avg 1 change 1hr 52m

Bradford to York by train

from £15.50

Avg 0 changes 56m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Guildford to York by train

from £57.50

Avg 0 changes 4hr 24m

Sheffield to York by train

from £10.00

Avg 0 changes 42m

Woking to York by train

from £49.50

Avg 1 change 3hr 7m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 37m

Darlington to York by train

from £5.80

Avg 0 changes 25m

Search accommodation in York

Airbnb
Country guide

Trains to the UK

Read our country guide

Log in / Register

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