Trains to York Find train times and tickets

Brussels to York by train

from £165.50

Avg 1 change 4hr 35m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Swindon to York by train

from £69.40

Avg 1 change 3hr 37m

Sunderland to York by train

from £7.40

Avg 0 changes 1hr 19m

Bournemouth to York by train

from £52.90

Avg 1 change 4hr 40m

Kettering to York by train

from £61.40

Avg 1 change 2hr 41m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Cardiff to York by train

from £45.00

Avg 1 change 4hr 34m

Cambridgeshire to York by train

from £19.90

Avg 1 change 1hr 55m

Bebington to York by train

from £17.90

Avg 0 changes 2hr 2m

Barnsley to York by train

from £8.30

Avg 1 change 1hr 16m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Exeter to York by train

from £74.60

Avg 0 changes 4hr 55m

Whitby to York by train

from £13.90

Avg 1 change 2hr 28m

Aberdeen to York by train

from £35.00

Avg 0 changes 5hr 4m

Paris to York by train

from £64.00

Avg 1 change 4hr 35m

Newton Abbot to York by train

from £74.60

Avg 0 changes 5hr 24m

Eastbourne to York by train

from £79.40

Avg 1 change 4hr 3m

Hamilton to York by train

from £48.00

Avg 0 changes 3hr 20m

Skegness to York by train

from £12.20

Avg 1 change 2hr 33m

Huddersfield to York by train

from £7.20

Avg 0 changes 44m

Reading to York by train

from £36.20

Avg 0 changes 3hr 44m

Guildford to York by train

from £57.50

Avg 0 changes 4hr 24m

Plymouth to York by train

from £58.50

Avg 0 changes 5hr 52m

Lille to York by train

from £102.00

Avg 1 change 3hr 42m

Thornaby on Tees to York by train

from £8.50

Avg 0 changes 49m

Seaton Carew to York by train

from £13.30

Avg 0 changes 1hr 4m

Menai Bridge to York by train

from £25.00

Avg 1 change 3hr 44m

Rochdale to York by train

from £23.10

Avg 1 change 1hr 40m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Swansea to York by train

from £40.00

Avg 1 change 5hr 32m

Darlington to York by train

from £4.60

Avg 0 changes 25m

Bolton to York by train

from £31.30

Avg 1 change 1hr 39m

Coventry to York by train

from £24.80

Avg 1 change 2hr 48m

Luton to York by train

from £35.70

Avg 1 change 2hr 44m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Slough to York by train

from £41.50

Avg 1 change 2hr 52m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

Wolverhampton to York by train

from £19.90

Avg 1 change 2hr 38m

Hastings to York by train

from £55.50

Avg 1 change 4hr 8m

Eaglescliffe to York by train

from £19.80

Avg 0 changes 45m

Cambridge to York by train

from £18.50

Avg 1 change 2hr 15m

Crewe to York by train

from £92.40

Avg 1 change 2hr 10m

Great Yarmouth to York by train

from £47.50

Avg 2 changes 3hr 30m

Hyde to York by train

from £20.00

Avg 0 changes 1hr 6m

Cheltenham to York by train

from £28.90

Avg 0 changes 3hr 8m

Kirkcaldy to York by train

from £17.30

Avg 0 changes 3hr 9m

Loughborough to York by train

from £11.20

Avg 1 change 1hr 59m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Gloucester to York by train

from £36.80

Avg 0 changes 3hr 27m

Southampton to York by train

from £47.80

Avg 1 change 4hr 2m

Langwathby to York by train

from £19.30

Avg 1 change 3hr 3m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Lowestoft to York by train

from £30.30

Avg 2 changes 3hr 54m

Ashford to York by train

from £54.50

Avg 1 change 3hr 2m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Rotherham to York by train

from £8.30

Avg 0 changes 1hr 6m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Lincoln to York by train

from £15.20

Avg 1 change 1hr 17m

Retford to York by train

from £7.10

Avg 0 changes 35m

Bassetlaw to York by train

from £27.00

Avg 1 change 58m

Chester to York by train

from £15.00

Avg 1 change 2hr 28m

Norwich to York by train

from £24.20

Avg 1 change 2hr 54m

Oxford to York by train

from £31.20

Avg 0 changes 3hr 21m

Mansfield to York by train

from £57.00

Avg 1 change 1hr 52m

Tamworth to York by train

from £28.40

Avg 0 changes 1hr 53m

Howden to York by train

from £22.00

Avg 1 change 53m

Northampton to York by train

from £46.80

Avg 1 change 2hr 54m

Milton Keynes to York by train

from £194.20

Avg 1 change 2hr 59m

Blackburn to York by train

from £7.50

Avg 0 changes 2hr 3m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 37m

Scunthorpe to York by train

from £25.20

Avg 1 change 1hr 7m

Nuneaton to York by train

from £24.80

Avg 1 change 2hr 23m

Taunton to York by train

from £43.60

Avg 0 changes 4hr 37m

Stirling to York by train

from £17.30

Avg 0 changes 3hr 22m

Salisbury to York by train

from £40.50

Avg 1 change 4hr 17m

Liverpool to York by train

from £12.30

Avg 0 changes 1hr 54m

Bath to York by train

from £47.70

Avg 1 change 4hr 5m

Leighton Buzzard to York by train

from £38.20

Avg 1 change 2hr 57m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Hereford to York by train

from £23.50

Avg 1 change 3hr 32m

Scarborough to York by train

from £7.20

Avg 0 changes 44m

Stoke-on-Trent to York by train

from £51.60

Avg 1 change 2hr 10m

Doncaster to York by train

from £7.10

Avg 0 changes 20m

Kingston upon Hull to York by train

from £11.70

Avg 0 changes 57m

Harrogate to York by train

from £8.40

Avg 0 changes 34m

Bradford to York by train

from £15.50

Avg 0 changes 56m

Peterborough to York by train

from £17.90

Avg 0 changes 1hr 4m

Ayr to York by train

from £23.90

Avg 1 change 4hr 48m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Huntingdon to York by train

from £19.60

Avg 1 change 1hr 29m

Morley to York by train

from £15.70

Avg 0 changes 37m

Keighley to York by train

from £19.00

Avg 1 change 59m

Lancaster to York by train

from £19.50

Avg 1 change 2hr 30m

Grantham to York by train

from £10.60

Avg 0 changes 49m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Blackpool to York by train

from £30.30

Avg 0 changes 2hr 47m

Preston to York by train

from £10.00

Avg 0 changes 2hr 21m

Chesterfield to York by train

from £9.70

Avg 0 changes 1hr 1m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 47m

Ipswich to York by train

from £30.30

Avg 1 change 2hr 51m

Warrington to York by train

from £11.50

Avg 0 changes 1hr 49m

Leamington Spa to York by train

from £29.50

Avg 0 changes 2hr 46m

Sheffield to York by train

from £5.60

Avg 0 changes 42m

Cleethorpes to York by train

from £32.80

Avg 1 change 1hr 41m

Northallerton to York by train

from £6.70

Avg 0 changes 19m

Bristol to York by train

from £34.70

Avg 0 changes 3hr 48m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Middlesbrough to York by train

from £7.20

Avg 0 changes 54m

Manchester to York by train

from £7.20

Avg 0 changes 1hr 13m

Carlisle to York by train

from £9.20

Avg 1 change 2hr 26m

Walsall to York by train

from £62.90

Avg 1 change 2hr 50m

Winchester to York by train

from £39.70

Avg 1 change 3hr 45m

Derby to York by train

from £12.90

Avg 0 changes 1hr 20m

Newcastle upon Tyne to York by train

from £7.10

Avg 0 changes 54m

Windermere to York by train

from £17.50

Avg 1 change 3hr 15m

Banbury to York by train

from £24.00

Avg 0 changes 3hr 3m

Newport to York by train

from £43.80

Avg 1 change 4hr 21m

Gravesend to York by train

from £35.20

Avg 1 change 2hr 46m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

High Wycombe to York by train

from £42.00

Avg 1 change 3hr 7m

Durham to York by train

from £7.00

Avg 0 changes 42m

Stevenage to York by train

from £18.50

Avg 0 changes 1hr 31m

Halifax to York by train

from £6.00

Avg 0 changes 1hr 11m

Perth to York by train

from £17.30

Avg 0 changes 3hr 57m

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.