Trains to York Find train times and tickets

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 4m

Eastbourne to York by train

from £39.70

Avg 1 change 4hr 3m

Swindon to York by train

from £53.60

Avg 1 change 3hr 37m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Lancaster to York by train

from £18.00

Avg 1 change 2hr 30m

Leighton Buzzard to York by train

from £38.20

Avg 1 change 2hr 57m

Sunderland to York by train

from £7.50

Avg 0 changes 1hr 19m

Hitchin to York by train

from £49.00

Avg 1 change 1hr 47m

Exeter to York by train

from £74.60

Avg 0 changes 5hr 4m

Wolverhampton to York by train

from £19.90

Avg 1 change 2hr 38m

Thornaby on Tees to York by train

from £7.20

Avg 0 changes 49m

Milton Keynes to York by train

from £97.10

Avg 1 change 2hr 59m

Reading to York by train

from £43.80

Avg 0 changes 3hr 44m

Coventry to York by train

from £23.20

Avg 1 change 2hr 48m

Scarborough to York by train

from £7.20

Avg 0 changes 44m

Norwich to York by train

from £13.20

Avg 1 change 2hr 54m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Northampton to York by train

from £62.70

Avg 1 change 2hr 54m

Retford to York by train

from £7.10

Avg 0 changes 35m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Cambridgeshire to York by train

from £37.00

Avg 1 change 1hr 55m

Northallerton to York by train

from £7.20

Avg 0 changes 19m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Halifax to York by train

from £27.60

Avg 0 changes 1hr 11m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Cambridge to York by train

from £18.50

Avg 1 change 2hr 15m

Bradford to York by train

from £6.00

Avg 0 changes 56m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 4m

Darlington to York by train

from £6.90

Avg 0 changes 25m

Durham to York by train

from £7.00

Avg 0 changes 42m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Preston to York by train

from £10.00

Avg 0 changes 2hr 21m

Stevenage to York by train

from £18.50

Avg 0 changes 1hr 31m

Slough to York by train

from £67.50

Avg 1 change 2hr 59m

Harrogate to York by train

from £8.40

Avg 0 changes 34m

Lowestoft to York by train

from £45.50

Avg 2 changes 3hr 54m

Swansea to York by train

from £74.70

Avg 1 change 5hr 32m

Carlisle to York by train

from £12.20

Avg 1 change 2hr 26m

Ashford to York by train

from £39.20

Avg 1 change 3hr 2m

Ipswich to York by train

from £18.40

Avg 1 change 2hr 51m

Huddersfield to York by train

from £8.50

Avg 0 changes 44m

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Sheffield to York by train

from £6.80

Avg 0 changes 42m

Manchester to York by train

from £7.20

Avg 0 changes 1hr 13m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Rotherham to York by train

from £11.40

Avg 0 changes 1hr 6m

Salisbury to York by train

from £102.50

Avg 1 change 4hr 17m

Hyde to York by train

from £7.20

Avg 0 changes 1hr 6m

Whitby to York by train

from £13.90

Avg 1 change 2hr 28m

Plymouth to York by train

from £170.20

Avg 0 changes 6hr 2m

Huntingdon to York by train

from £15.30

Avg 1 change 1hr 29m

Walsall to York by train

from £62.40

Avg 1 change 2hr 50m

Newcastle upon Tyne to York by train

from £6.50

Avg 0 changes 54m

Loughborough to York by train

from £11.20

Avg 1 change 1hr 59m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Winchester to York by train

from £47.50

Avg 1 change 3hr 45m

Hereford to York by train

from £36.80

Avg 1 change 3hr 32m

Crewe to York by train

from £46.20

Avg 1 change 2hr 10m

Seaton Carew to York by train

from £9.90

Avg 0 changes 1hr 4m

Cardiff to York by train

from £34.70

Avg 1 change 4hr 34m

Liverpool to York by train

from £12.30

Avg 0 changes 1hr 54m

Leamington Spa to York by train

from £66.20

Avg 0 changes 2hr 46m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Guildford to York by train

from £57.50

Avg 0 changes 4hr 24m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Kingston upon Hull to York by train

from £13.50

Avg 0 changes 57m

Scunthorpe to York by train

from £25.20

Avg 1 change 1hr 7m

Banbury to York by train

from £42.70

Avg 0 changes 3hr 3m

Newton Abbot to York by train

from £55.60

Avg 0 changes 5hr 24m

Oxford to York by train

from £38.60

Avg 0 changes 3hr 21m

Chesterfield to York by train

from £9.70

Avg 0 changes 1hr 1m

Paris to York by train

from £73.50

Avg 1 change 4hr 34m

Chester to York by train

from £13.40

Avg 1 change 2hr 28m

Stirling to York by train

from £22.50

Avg 0 changes 3hr 22m

Lincoln to York by train

from £16.00

Avg 1 change 1hr 17m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

Grantham to York by train

from £8.20

Avg 0 changes 49m

Stoke-on-Trent to York by train

from £42.20

Avg 1 change 2hr 10m

Bebington to York by train

from £17.90

Avg 0 changes 2hr 2m

Bassetlaw to York by train

from £27.40

Avg 1 change 58m

Bolton to York by train

from £31.30

Avg 1 change 1hr 39m

Langwathby to York by train

from £19.30

Avg 1 change 3hr 3m

Doncaster to York by train

from £7.10

Avg 0 changes 20m

Blackpool to York by train

from £30.30

Avg 0 changes 2hr 49m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Bournemouth to York by train

from £52.90

Avg 1 change 4hr 40m

Keighley to York by train

from £19.00

Avg 1 change 59m

Middlesbrough to York by train

from £7.20

Avg 0 changes 54m

Cleethorpes to York by train

from £32.80

Avg 1 change 1hr 41m

Howden to York by train

from £22.00

Avg 1 change 52m

Morley to York by train

from £15.70

Avg 0 changes 37m

Luton to York by train

from £35.70

Avg 1 change 2hr 45m

Derby to York by train

from £12.90

Avg 0 changes 1hr 20m

Bath to York by train

from £48.50

Avg 1 change 4hr 5m

Rochdale to York by train

from £23.10

Avg 1 change 1hr 40m

Warrington to York by train

from £16.90

Avg 0 changes 1hr 49m

Glasgow to York by train

from £22.20

Avg 0 changes 3hr 37m

Gloucester to York by train

from £142.20

Avg 0 changes 3hr 27m

Cheltenham to York by train

from £36.80

Avg 0 changes 3hr 14m

Perth to York by train

from £23.20

Avg 0 changes 3hr 57m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Blackburn to York by train

from £7.50

Avg 0 changes 2hr 5m

Bristol to York by train

from £44.30

Avg 0 changes 3hr 48m

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.