Trains to York Find train times and tickets

Winchester to York by train

from £47.50

Avg 1 change 3hr 45m

Rochdale to York by train

from £23.10

Avg 1 change 1hr 40m

Eaglescliffe to York by train

from £19.80

Avg 0 changes 45m

Cardiff to York by train

from £32.00

Avg 1 change 4hr 34m

Warrington to York by train

from £16.90

Avg 0 changes 1hr 49m

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

Paris to York by train

from £64.00

Avg 1 change 4hr 34m

Blackpool to York by train

from £30.30

Avg 0 changes 2hr 47m

Lowestoft to York by train

from £45.50

Avg 2 changes 3hr 54m

Bournemouth to York by train

from £52.90

Avg 1 change 4hr 40m

Windermere to York by train

from £61.10

Avg 1 change 3hr 15m

Bebington to York by train

from £17.90

Avg 0 changes 2hr 2m

Inverness to York by train

from £20.50

Avg 0 changes 5hr 59m

Chester to York by train

from £13.40

Avg 1 change 2hr 28m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 37m

Swindon to York by train

from £69.40

Avg 1 change 3hr 37m

Bolton to York by train

from £31.30

Avg 1 change 1hr 39m

Lincoln to York by train

from £7.60

Avg 1 change 1hr 17m

Brighton to York by train

from £39.20

Avg 1 change 3hr 30m

Plymouth to York by train

from £82.60

Avg 0 changes 6hr 2m

Middlesbrough to York by train

from £7.20

Avg 0 changes 54m

Ipswich to York by train

from £30.30

Avg 1 change 2hr 51m

Morley to York by train

from £15.70

Avg 0 changes 37m

Ashford to York by train

from £54.50

Avg 1 change 3hr 2m

Scarborough to York by train

from £7.20

Avg 0 changes 44m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Eastbourne to York by train

from £39.70

Avg 1 change 4hr 3m

Stirling to York by train

from £17.30

Avg 0 changes 3hr 22m

Guildford to York by train

from £57.50

Avg 0 changes 4hr 24m

Rotherham to York by train

from £11.40

Avg 0 changes 1hr 6m

Bradford to York by train

from £17.20

Avg 0 changes 56m

Coventry to York by train

from £23.20

Avg 1 change 2hr 48m

Leicester to York by train

from £17.30

Avg 1 change 2hr 9m

Stevenage to York by train

from £18.50

Avg 0 changes 1hr 31m

Leamington Spa to York by train

from £29.50

Avg 0 changes 2hr 46m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 47m

Banbury to York by train

from £27.20

Avg 0 changes 3hr 3m

Newcastle upon Tyne to York by train

from £6.50

Avg 0 changes 54m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

Halifax to York by train

from £27.60

Avg 0 changes 1hr 11m

Thornaby on Tees to York by train

from £7.20

Avg 0 changes 49m

Harrogate to York by train

from £8.40

Avg 0 changes 34m

Walsall to York by train

from £62.90

Avg 1 change 2hr 50m

Retford to York by train

from £7.10

Avg 0 changes 35m

Crewe to York by train

from £46.20

Avg 1 change 2hr 10m

Cheltenham to York by train

from £36.80

Avg 0 changes 3hr 8m

Luton to York by train

from £50.00

Avg 1 change 2hr 45m

Cambridgeshire to York by train

from £19.90

Avg 1 change 1hr 55m

Stoke-on-Trent to York by train

from £51.60

Avg 1 change 2hr 10m

Great Yarmouth to York by train

from £47.50

Avg 2 changes 3hr 30m

Lancaster to York by train

from £16.50

Avg 1 change 2hr 30m

Derby to York by train

from £12.90

Avg 0 changes 1hr 20m

Exeter to York by train

from £74.60

Avg 0 changes 5hr 4m

Newton Abbot to York by train

from £55.60

Avg 0 changes 5hr 24m

Hereford to York by train

from £25.00

Avg 1 change 3hr 32m

Cambridge to York by train

from £18.50

Avg 1 change 2hr 15m

Durham to York by train

from £7.00

Avg 0 changes 42m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Norwich to York by train

from £13.20

Avg 1 change 2hr 54m

Slough to York by train

from £67.50

Avg 1 change 2hr 59m

Chesterfield to York by train

from £9.70

Avg 0 changes 1hr 1m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Barnsley to York by train

from £8.30

Avg 1 change 1hr 16m

Loughborough to York by train

from £11.20

Avg 1 change 1hr 59m

Keighley to York by train

from £19.00

Avg 1 change 59m

Seaton Carew to York by train

from £13.30

Avg 0 changes 1hr 4m

Liverpool to York by train

from £12.30

Avg 0 changes 1hr 54m

Whitby to York by train

from £13.90

Avg 1 change 2hr 28m

Sheffield to York by train

from £5.60

Avg 0 changes 42m

Reading to York by train

from £43.80

Avg 0 changes 3hr 44m

Bristol to York by train

from £34.70

Avg 0 changes 3hr 48m

Bath to York by train

from £47.70

Avg 1 change 4hr 4m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Howden to York by train

from £22.00

Avg 1 change 52m

Perth to York by train

from £17.30

Avg 0 changes 3hr 57m

Darlington to York by train

from £4.80

Avg 0 changes 25m

Carlisle to York by train

from £9.20

Avg 1 change 2hr 26m

Swansea to York by train

from £65.40

Avg 1 change 5hr 32m

Grantham to York by train

from £8.20

Avg 0 changes 49m

Northallerton to York by train

from £7.10

Avg 0 changes 19m

Huntingdon to York by train

from £15.30

Avg 1 change 1hr 29m

Preston to York by train

from £10.00

Avg 0 changes 2hr 21m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Gloucester to York by train

from £46.50

Avg 0 changes 3hr 27m

Leighton Buzzard to York by train

from £38.20

Avg 1 change 2hr 57m

Langwathby to York by train

from £19.30

Avg 1 change 3hr 3m

Mansfield to York by train

from £9.70

Avg 1 change 1hr 52m

Bassetlaw to York by train

from £27.40

Avg 1 change 58m

Cleethorpes to York by train

from £32.80

Avg 1 change 1hr 41m

Kettering to York by train

from £61.40

Avg 1 change 2hr 28m

Scunthorpe to York by train

from £25.20

Avg 1 change 1hr 7m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Salisbury to York by train

from £102.50

Avg 1 change 4hr 17m

Wolverhampton to York by train

from £19.90

Avg 1 change 2hr 38m

Kingston upon Hull to York by train

from £16.50

Avg 0 changes 57m

Hyde to York by train

from £17.00

Avg 0 changes 1hr 6m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Tamworth to York by train

from £18.00

Avg 0 changes 1hr 53m

Milton Keynes to York by train

from £73.50

Avg 1 change 2hr 59m

Manchester to York by train

from £7.20

Avg 0 changes 1hr 13m

Northampton to York by train

from £62.70

Avg 1 change 2hr 54m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Oxford to York by train

from £31.20

Avg 0 changes 3hr 21m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 4m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 4m

Sunderland to York by train

from £7.50

Avg 0 changes 1hr 19m

Huddersfield to York by train

from £7.90

Avg 0 changes 44m

Southampton to York by train

from £47.80

Avg 1 change 4hr 2m

Leeds to York by train

from £3.00

Avg 0 changes 22m

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.