Trains to York Find train times and tickets

Sheffield to York by train

from £7.50

Avg 0 changes 42m

Durham to York by train

from £7.30

Avg 0 changes 42m

Wrexham to York by train

from £29.10

Avg 2 changes 3hr

Halifax to York by train

from £7.00

Avg 0 changes 1hr 11m

Lowestoft to York by train

from £37.00

Avg 2 changes 3hr 54m

Lichfield to York by train

from £25.90

Avg 1 change 2hr 12m

Stirling to York by train

from £34.60

Avg 0 changes 3hr 21m

Winchester to York by train

from £49.00

Avg 1 change 3hr 45m

Stevenage to York by train

from £13.20

Avg 0 changes 1hr 30m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 4m

Scarborough to York by train

from £8.60

Avg 0 changes 44m

Bradford to York by train

from £5.50

Avg 0 changes 55m

Stoke-on-Trent to York by train

from £29.30

Avg 1 change 2hr 10m

Derby to York by train

from £13.40

Avg 0 changes 1hr 19m

Slough to York by train

from £35.50

Avg 1 change 2hr 52m

Huddersfield to York by train

from £8.60

Avg 0 changes 44m

Crewe to York by train

from £48.80

Avg 1 change 2hr 1m

Stockton-on-Tees to York by train

from £14.90

Avg 1 change 1hr 10m

Mansfield to York by train

from £48.00

Avg 1 change 1hr 52m

West Yorkshire to York by train

from £9.70

Avg 0 changes 34m

Inverkeithing to York by train

from £26.80

Avg 0 changes 2hr 52m

Kettering to York by train

from £24.50

Avg 1 change 2hr 40m

Blackburn to York by train

from £15.00

Avg 0 changes 2hr 3m

Warrington to York by train

from £13.70

Avg 0 changes 1hr 49m

Corby to York by train

from £20.70

Avg 1 change 2hr 51m

Shrewsbury to York by train

from £37.30

Avg 1 change 2hr 40m

Scunthorpe to York by train

from £25.70

Avg 1 change 1hr 7m

Lancaster to York by train

from £15.50

Avg 1 change 2hr 30m

Doncaster to York by train

from £7.10

Avg 0 changes 19m

Guildford to York by train

from £36.50

Avg 0 changes 4hr 24m

Clapham Junction to York by train

from £41.00

Avg 1 change 2hr 37m

Didcot to York by train

from £44.60

Avg 1 change 3hr 18m

Redhill to York by train

from £43.50

Avg 1 change 3hr 7m

Ayr to York by train

from £36.90

Avg 1 change 4hr 42m

Basingstoke to York by train

from £36.20

Avg 1 change 3hr 30m

Welwyn Garden City to York by train

from £18.90

Avg 1 change 2hr 12m

Alvechurch to York by train

from £25.90

Avg 1 change 3hr 6m

Newton Abbot to York by train

from £57.00

Avg 0 changes 5hr 24m

Newport to York by train

from £45.80

Avg 1 change 4hr 20m

Runcorn to York by train

from £52.00

Avg 1 change 2hr 30m

Wolverhampton to York by train

from £20.80

Avg 1 change 2hr 38m

Rochdale to York by train

from £51.00

Avg 1 change 1hr 37m

High Wycombe to York by train

from £51.50

Avg 1 change 3hr 7m

Northampton to York by train

from £88.50

Avg 1 change 2hr 54m

Milton Keynes to York by train

from £53.00

Avg 1 change 2hr 59m

Crawley to York by train

from £36.50

Avg 1 change 3hr 14m

Windermere to York by train

from £64.30

Avg 1 change 3hr 16m

Nuneaton to York by train

from £19.50

Avg 1 change 2hr 23m

Norwich to York by train

from £24.50

Avg 1 change 2hr 54m

Coatbridge to York by train

from £35.00

Avg 1 change 3hr 35m

Brighton to York by train

from £40.00

Avg 1 change 3hr 30m

Tamworth to York by train

from £18.00

Avg 0 changes 1hr 53m

Hastings to York by train

from £39.70

Avg 1 change 4hr 5m

Gloucester to York by train

from £49.50

Avg 0 changes 3hr 27m

Leighton Buzzard to York by train

from £45.50

Avg 1 change 2hr 57m

Walsall to York by train

from £32.60

Avg 1 change 2hr 50m

Swansea to York by train

from £154.60

Avg 1 change 5hr 31m

Hamilton to York by train

from £17.20

Avg 0 changes 3hr 19m

Hitchin to York by train

from £18.70

Avg 1 change 1hr 47m

Lille to York by train

from £117.50

Avg 1 change 3hr 56m

Colchester to York by train

from £41.00

Avg 1 change 3hr 11m

Ipswich to York by train

from £13.20

Avg 1 change 2hr 48m

Middlesbrough to York by train

from £9.50

Avg 0 changes 54m

Woking to York by train

from £51.50

Avg 1 change 3hr 8m

Chelmsford to York by train

from £29.50

Avg 1 change 3hr 8m

Stockport to York by train

from £12.90

Avg 0 changes 1hr 33m

Howden to York by train

from £23.00

Avg 1 change 53m

Sunderland to York by train

from £9.00

Avg 0 changes 1hr 19m

Cleethorpes to York by train

from £31.90

Avg 1 change 1hr 41m

Leamington Spa to York by train

from £30.80

Avg 0 changes 2hr 46m

Bath to York by train

from £60.10

Avg 1 change 4hr 4m

Bristol to York by train

from £36.20

Avg 0 changes 3hr 48m

Southport to York by train

from £51.90

Avg 1 change 2hr 34m

Emsworth to York by train

from £40.50

Avg 1 change 4hr 8m

Bebington to York by train

from £14.70

Avg 0 changes 2hr

Bournemouth to York by train

from £55.30

Avg 1 change 4hr 40m

Todmorden to York by train

from £38.00

Avg 1 change 1hr 31m

Ashford to York by train

from £48.00

Avg 1 change 3hr 2m

Taunton to York by train

from £57.10

Avg 0 changes 4hr 35m

London to York by train

from £13.10

Avg 0 changes 1hr 46m

Loughborough to York by train

from £18.00

Avg 1 change 1hr 59m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 35m

Retford to York by train

from £7.10

Avg 0 changes 36m

Brussels to York by train

from £67.40

Avg 1 change 4hr 22m

Lincoln to York by train

from £7.60

Avg 1 change 1hr 17m

Bassetlaw to York by train

from £25.90

Avg 1 change 58m

Edinburgh to York by train

from £17.10

Avg 0 changes 2hr 23m

Clayton-le-Woods to York by train

from £41.10

Avg 1 change 2hr

Barnsley to York by train

from £10.40

Avg 1 change 1hr 15m

Newcastle upon Tyne to York by train

from £7.30

Avg 0 changes 54m

Perth to York by train

from £17.30

Avg 0 changes 3hr 56m

Thornaby on Tees to York by train

from £9.50

Avg 0 changes 49m

Seaton Carew to York by train

from £13.60

Avg 0 changes 1hr 4m

Great Yarmouth to York by train

from £55.50

Avg 2 changes 3hr 34m

Liverpool to York by train

from £14.70

Avg 0 changes 1hr 54m

Coventry to York by train

from £24.20

Avg 1 change 2hr 48m

Poole to York by train

from £46.00

Avg 1 change 4hr 58m

Swindon to York by train

from £99.50

Avg 1 change 3hr 37m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Kidderminster to York by train

from £25.90

Avg 1 change 3hr 9m

Skegness to York by train

from £24.80

Avg 1 change 2hr 33m

Blackpool to York by train

from £15.50

Avg 0 changes 2hr 47m

Thirsk to York by train

from £4.60

Avg 0 changes 16m

Preston to York by train

from £11.50

Avg 0 changes 2hr 21m

Hereford to York by train

from £30.80

Avg 1 change 3hr 32m

Paris to York by train

from £65.00

Avg 1 change 4hr 35m

Rotherham to York by train

from £10.40

Avg 0 changes 1hr 5m

Market Harborough to York by train

from £24.50

Avg 1 change 2hr 23m

Chesterfield to York by train

from £10.10

Avg 0 changes 59m

Exeter to York by train

from £134.80

Avg 0 changes 5hr 4m

Darlington to York by train

from £5.00

Avg 0 changes 25m

Cheltenham to York by train

from £38.40

Avg 0 changes 3hr 15m

Oxford to York by train

from £32.60

Avg 0 changes 3hr 21m

Leicester to York by train

from £11.20

Avg 1 change 2hr 9m

Whitby to York by train

from £16.70

Avg 1 change 2hr 28m

Morley to York by train

from £17.10

Avg 0 changes 37m

Menai Bridge to York by train

from £26.00

Avg 1 change 3hr 44m

Chester to York by train

from £14.30

Avg 1 change 2hr 28m

Hyde to York by train

from £7.50

Avg 0 changes 1hr 6m

North Yorkshire to York by train

from £7.80

Avg 0 changes 21m

Kirkcaldy to York by train

from £17.30

Avg 0 changes 3hr 7m

Aberdeen to York by train

from £53.50

Avg 0 changes 5hr 2m

Harrogate to York by train

from £8.90

Avg 0 changes 34m

Carlisle to York by train

from £9.20

Avg 1 change 2hr 26m

Cardiff to York by train

from £45.80

Avg 1 change 4hr 34m

Plymouth to York by train

from £59.50

Avg 0 changes 5hr 52m

Truro to York by train

from £99.00

Avg 0 changes 7hr 9m

Newbury to York by train

from £39.00

Avg 1 change 3hr 39m

Stratford-upon-Avon to York by train

from £25.90

Avg 1 change 3hr 36m

Cambridgeshire to York by train

from £31.00

Avg 1 change 1hr 53m

Kingston upon Hull to York by train

from £13.50

Avg 0 changes 57m

Gravesend to York by train

from £154.50

Avg 1 change 2hr 46m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Bolton to York by train

from £33.30

Avg 1 change 1hr 39m

Keighley to York by train

from £20.70

Avg 1 change 59m

Luton to York by train

from £32.70

Avg 1 change 2hr 44m

Inverness to York by train

from £45.00

Avg 0 changes 5hr 58m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

Newark on Trent to York by train

from £7.60

Avg 0 changes 40m

Salisbury to York by train

from £42.30

Avg 1 change 4hr 17m

Nottingham to York by train

from £12.20

Avg 1 change 1hr 39m

Northallerton to York by train

from £7.00

Avg 0 changes 19m

Langwathby to York by train

from £23.70

Avg 1 change 3hr 3m

Ramsgate to York by train

from £41.00

Avg 1 change 3hr 41m

Weymouth to York by train

from £47.00

Avg 1 change 5hr 35m

Birmingham to York by train

from £19.30

Avg 0 changes 2hr 7m

Cambridge to York by train

from £18.70

Avg 1 change 2hr 14m

Southampton to York by train

from £39.80

Avg 1 change 4hr 1m

Manchester to York by train

from £10.90

Avg 0 changes 1hr 13m

Banbury to York by train

from £44.60

Avg 0 changes 3hr 3m

Eaglescliffe to York by train

from £10.30

Avg 0 changes 45m

Eastbourne to York by train

from £57.50

Avg 1 change 4hr 3m

Chichester to York by train

from £40.50

Avg 1 change 4hr 6m

Reading to York by train

from £45.80

Avg 0 changes 3hr 44m

Stansted to York by train

from £48.00

Avg 1 change 2hr 49m

Birmingham International Airport to York by train

from £30.80

Avg 1 change 2hr 30m

Wakefield to York by train

from £6.20

Avg 0 changes 39m

Grantham to York by train

from £8.20

Avg 0 changes 48m

Huntingdon to York by train

from £15.30

Avg 1 change 1hr 29m

Tonbridge to York by train

from £52.00

Avg 1 change 3hr 8m

Rugby to York by train

from £71.10

Avg 1 change 2hr 35m

Dundee to York by train

from £38.50

Avg 0 changes 3hr 47m

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.