Trains to York Find train times and tickets

Tonbridge to York by train

from £50.00

Avg 1 change 3hr 8m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Walsall to York by train

from £31.20

Avg 1 change 2hr 50m

Emsworth to York by train

from £39.70

Avg 1 change 4hr 5m

Stockport to York by train

from £9.30

Avg 0 changes 1hr 34m

Reading to York by train

from £36.20

Avg 0 changes 3hr 44m

Ramsgate to York by train

from £56.00

Avg 1 change 3hr 41m

Oxford to York by train

from £40.30

Avg 0 changes 3hr 21m

Lincoln to York by train

from £9.40

Avg 1 change 1hr 17m

Swindon to York by train

from £67.00

Avg 1 change 3hr 37m

Bristol to York by train

from £36.20

Avg 0 changes 3hr 48m

Cleethorpes to York by train

from £31.90

Avg 1 change 1hr 41m

Runcorn to York by train

from £50.20

Avg 1 change 2hr 30m

Newark on Trent to York by train

from £9.40

Avg 0 changes 40m

Scunthorpe to York by train

from £24.80

Avg 1 change 1hr 7m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 4m

Halifax to York by train

from £7.00

Avg 0 changes 1hr 11m

Wakefield to York by train

from £14.40

Avg 0 changes 39m

Thirsk to York by train

from £4.50

Avg 0 changes 16m

Lichfield to York by train

from £24.80

Avg 1 change 2hr 12m

Hastings to York by train

from £39.70

Avg 1 change 4hr 5m

Didcot to York by train

from £42.70

Avg 1 change 3hr 18m

Langwathby to York by train

from £22.90

Avg 1 change 3hr 3m

Sheffield to York by train

from £5.60

Avg 0 changes 42m

Poole to York by train

from £57.60

Avg 1 change 4hr 58m

Kirkcaldy to York by train

from £41.00

Avg 0 changes 3hr 7m

Gravesend to York by train

from £49.50

Avg 1 change 2hr 46m

Milton Keynes to York by train

from £53.00

Avg 1 change 2hr 59m

Keighley to York by train

from £19.60

Avg 1 change 59m

Hyde to York by train

from £7.50

Avg 0 changes 1hr 6m

Great Yarmouth to York by train

from £19.20

Avg 2 changes 3hr 34m

Newport to York by train

from £43.80

Avg 1 change 4hr 20m

Gloucester to York by train

from £46.50

Avg 0 changes 3hr 27m

Darlington to York by train

from £6.10

Avg 0 changes 25m

Stoke-on-Trent to York by train

from £52.60

Avg 1 change 2hr 10m

Exeter to York by train

from £94.40

Avg 0 changes 5hr 4m

Cambridgeshire to York by train

from £37.00

Avg 1 change 1hr 55m

Seaton Carew to York by train

from £13.30

Avg 0 changes 1hr 4m

Thornaby on Tees to York by train

from £7.00

Avg 0 changes 49m

Swansea to York by train

from £52.20

Avg 1 change 5hr 32m

Tamworth to York by train

from £18.00

Avg 0 changes 1hr 53m

Brighton to York by train

from £46.50

Avg 1 change 3hr 30m

Banbury to York by train

from £34.00

Avg 0 changes 3hr 3m

Kidderminster to York by train

from £24.80

Avg 1 change 3hr 9m

Northallerton to York by train

from £6.50

Avg 0 changes 19m

Hitchin to York by train

from £18.50

Avg 1 change 1hr 47m

Liverpool to York by train

from £12.50

Avg 0 changes 1hr 54m

Colchester to York by train

from £33.70

Avg 1 change 3hr 11m

Huddersfield to York by train

from £7.50

Avg 0 changes 44m

Sunderland to York by train

from £9.90

Avg 0 changes 1hr 19m

Barnsley to York by train

from £8.30

Avg 1 change 1hr 15m

Redhill to York by train

from £35.20

Avg 1 change 3hr 7m

Leighton Buzzard to York by train

from £53.00

Avg 1 change 2hr 57m

Inverkeithing to York by train

from £26.80

Avg 0 changes 2hr 52m

Menai Bridge to York by train

from £25.00

Avg 1 change 3hr 44m

Bebington to York by train

from £12.50

Avg 0 changes 2hr

Nuneaton to York by train

from £19.50

Avg 1 change 2hr 23m

Luton to York by train

from £50.00

Avg 1 change 2hr 44m

Corby to York by train

from £19.80

Avg 1 change 2hr 51m

Hamilton to York by train

from £22.20

Avg 0 changes 3hr 20m

Rugby to York by train

from £68.60

Avg 1 change 2hr 35m

Howden to York by train

from £22.40

Avg 1 change 53m

West Yorkshire to York by train

from £9.40

Avg 0 changes 34m

Coventry to York by train

from £25.90

Avg 1 change 2hr 48m

Birmingham to York by train

from £18.50

Avg 0 changes 2hr 7m

Morley to York by train

from £16.20

Avg 0 changes 37m

Chester to York by train

from £14.30

Avg 1 change 2hr 28m

Harrogate to York by train

from £8.60

Avg 0 changes 34m

Plymouth to York by train

from £55.90

Avg 0 changes 5hr 52m

Rochdale to York by train

from £51.00

Avg 1 change 1hr 40m

Retford to York by train

from £7.10

Avg 0 changes 37m

Huntingdon to York by train

from £15.30

Avg 1 change 1hr 29m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

Salisbury to York by train

from £60.50

Avg 1 change 4hr 17m

Eaglescliffe to York by train

from £10.30

Avg 0 changes 45m

Preston to York by train

from £11.00

Avg 0 changes 2hr 21m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Basingstoke to York by train

from £34.70

Avg 1 change 3hr 30m

Grantham to York by train

from £8.20

Avg 0 changes 49m

Bournemouth to York by train

from £45.00

Avg 1 change 4hr 40m

Middlesbrough to York by train

from £7.50

Avg 0 changes 54m

London to York by train

from £12.80

Avg 0 changes 1hr 46m

Bath to York by train

from £48.50

Avg 1 change 4hr 5m

Welwyn Garden City to York by train

from £18.70

Avg 1 change 2hr 12m

Cheltenham to York by train

from £31.30

Avg 0 changes 3hr 15m

Scarborough to York by train

from £7.50

Avg 0 changes 44m

Paris to York by train

from £61.80

Avg 1 change 4hr 35m

Newbury to York by train

from £45.00

Avg 1 change 3hr 39m

Cambridge to York by train

from £24.50

Avg 1 change 2hr 14m

Northampton to York by train

from £88.50

Avg 1 change 2hr 54m

Blackburn to York by train

from £9.00

Avg 0 changes 2hr 3m

Bolton to York by train

from £32.20

Avg 1 change 1hr 39m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Slough to York by train

from £34.60

Avg 1 change 2hr 52m

Taunton to York by train

from £66.50

Avg 0 changes 4hr 35m

Whitby to York by train

from £15.80

Avg 1 change 2hr 28m

Clayton-le-Woods to York by train

from £39.70

Avg 1 change 2hr

Warrington to York by train

from £11.50

Avg 0 changes 1hr 49m

Cardiff to York by train

from £35.90

Avg 1 change 4hr 34m

Crewe to York by train

from £47.20

Avg 1 change 2hr 1m

Doncaster to York by train

from £7.10

Avg 0 changes 19m

Windermere to York by train

from £124.20

Avg 1 change 3hr 16m

Hereford to York by train

from £25.00

Avg 1 change 3hr 32m

Woking to York by train

from £42.00

Avg 1 change 3hr 8m

Wrexham to York by train

from £29.10

Avg 2 changes 3hr

Eastbourne to York by train

from £92.50

Avg 1 change 4hr 3m

Leamington Spa to York by train

from £29.50

Avg 0 changes 2hr 46m

Stevenage to York by train

from £18.50

Avg 0 changes 1hr 30m

Perth to York by train

from £37.00

Avg 0 changes 3hr 56m

Lowestoft to York by train

from £37.00

Avg 2 changes 3hr 54m

Bassetlaw to York by train

from £27.00

Avg 1 change 58m

Guildford to York by train

from £35.70

Avg 0 changes 4hr 24m

Durham to York by train

from £9.30

Avg 0 changes 42m

Shrewsbury to York by train

from £39.50

Avg 1 change 2hr 40m

Newcastle upon Tyne to York by train

from £8.90

Avg 0 changes 54m

Todmorden to York by train

from £38.00

Avg 1 change 1hr 31m

Chichester to York by train

from £55.50

Avg 1 change 4hr 6m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Coatbridge to York by train

from £28.50

Avg 1 change 3hr 35m

Crawley to York by train

from £50.00

Avg 1 change 3hr 15m

Blackpool to York by train

from £15.50

Avg 0 changes 2hr 47m

Loughborough to York by train

from £20.80

Avg 1 change 1hr 59m

Derby to York by train

from £17.10

Avg 0 changes 1hr 19m

Wolverhampton to York by train

from £59.70

Avg 1 change 2hr 38m

Newton Abbot to York by train

from £74.60

Avg 0 changes 5hr 24m

Kingston upon Hull to York by train

from £11.00

Avg 0 changes 57m

Alvechurch to York by train

from £24.80

Avg 1 change 3hr 6m

Stirling to York by train

from £29.00

Avg 0 changes 3hr 21m

Leicester to York by train

from £18.00

Avg 1 change 2hr 9m

Winchester to York by train

from £38.10

Avg 1 change 3hr 45m

Skegness to York by train

from £12.20

Avg 1 change 2hr 33m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 35m

Manchester to York by train

from £7.50

Avg 0 changes 1hr 13m

Norwich to York by train

from £18.40

Avg 1 change 2hr 54m

Brussels to York by train

from £248.00

Avg 1 change 4hr 22m

Clapham Junction to York by train

from £39.50

Avg 1 change 2hr 37m

Southport to York by train

from £50.10

Avg 1 change 2hr 34m

Southampton to York by train

from £38.10

Avg 1 change 4hr 2m

Mansfield to York by train

from £48.00

Avg 1 change 1hr 52m

Truro to York by train

from £122.00

Avg 0 changes 7hr 9m

Chelmsford to York by train

from £44.00

Avg 1 change 3hr 8m

Rotherham to York by train

from £17.00

Avg 0 changes 1hr 5m

Ayr to York by train

from £47.80

Avg 1 change 4hr 48m

Stratford-upon-Avon to York by train

from £24.80

Avg 1 change 3hr 36m

Aberdeen to York by train

from £20.50

Avg 0 changes 5hr 2m

Weymouth to York by train

from £46.70

Avg 1 change 5hr 35m

Edinburgh to York by train

from £16.40

Avg 0 changes 2hr 24m

North Yorkshire to York by train

from £7.30

Avg 0 changes 21m

Inverness to York by train

from £43.50

Avg 0 changes 5hr 58m

Bradford to York by train

from £7.00

Avg 0 changes 55m

Chesterfield to York by train

from £8.40

Avg 0 changes 59m

High Wycombe to York by train

from £42.00

Avg 1 change 3hr 7m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Ipswich to York by train

from £13.20

Avg 1 change 2hr 51m

Nottingham to York by train

from £9.70

Avg 1 change 1hr 39m

Lille to York by train

from £110.50

Avg 1 change 3hr 56m

Carlisle to York by train

from £15.60

Avg 1 change 2hr 26m

Ashford to York by train

from £54.50

Avg 1 change 3hr 2m

Lancaster to York by train

from £15.80

Avg 1 change 2hr 30m

Kettering to York by train

from £63.60

Avg 1 change 2hr 41m

Search accommodation in York

Airbnb
Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

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