Trains to York Find train times and tickets

London to York by train

from £13.10

Avg 0 changes 1hr 46m

Leeds to York by train

from £3.00

Avg 0 changes 22m

Newcastle upon Tyne to York by train

from £7.30

Avg 0 changes 54m

Middlesbrough to York by train

from £9.50

Avg 0 changes 54m

Doncaster to York by train

from £7.10

Avg 0 changes 19m

Peterborough to York by train

from £10.20

Avg 0 changes 1hr 4m

Birmingham to York by train

from £24.20

Avg 0 changes 2hr 7m

Sheffield to York by train

from £4.50

Avg 0 changes 42m

Durham to York by train

from £7.30

Avg 0 changes 42m

Glasgow to York by train

from £17.20

Avg 0 changes 3hr 35m

Huddersfield to York by train

from £8.60

Avg 0 changes 43m

Darlington to York by train

from £5.00

Avg 0 changes 25m

Sunderland to York by train

from £9.00

Avg 0 changes 1hr 19m

Cambridge to York by train

from £25.00

Avg 1 change 2hr 14m

Nottingham to York by train

from £12.20

Avg 1 change 1hr 39m

Grantham to York by train

from £13.50

Avg 0 changes 48m

Aberdeen to York by train

from £27.60

Avg 0 changes 5hr 2m

Dundee to York by train

from £17.30

Avg 0 changes 3hr 47m

Oxford to York by train

from £32.60

Avg 0 changes 3hr 21m

Norwich to York by train

from £38.50

Avg 1 change 2hr 54m

Retford to York by train

from £7.10

Avg 0 changes 36m

Stevenage to York by train

from £13.20

Avg 0 changes 1hr 30m

Chester to York by train

from £20.90

Avg 1 change 2hr 25m

Edinburgh to York by train

from £17.10

Avg 0 changes 2hr 23m

Scarborough to York by train

from £8.60

Avg 0 changes 44m

Harrogate to York by train

from £8.90

Avg 0 changes 34m

Crewe to York by train

from £48.80

Avg 1 change 2hr 1m

Manchester to York by train

from £6.00

Avg 0 changes 1hr 11m

Inverness to York by train

from £45.00

Avg 0 changes 5hr 58m

Perth to York by train

from £30.50

Avg 0 changes 3hr 56m

Reading to York by train

from £45.00

Avg 0 changes 3hr 44m

Basingstoke to York by train

from £36.20

Avg 1 change 3hr 30m

Halifax to York by train

from £8.00

Avg 0 changes 1hr 11m

Paris to York by train

from £65.00

Avg 1 change 4hr 35m

Banbury to York by train

from £44.60

Avg 0 changes 3hr 3m

Coventry to York by train

from £53.00

Avg 1 change 2hr 48m

Wolverhampton to York by train

from £20.80

Avg 1 change 2hr 38m

Bolton to York by train

from £33.30

Avg 1 change 1hr 39m

Blackpool to York by train

from £31.00

Avg 0 changes 2hr 47m

Plymouth to York by train

from £91.60

Avg 0 changes 6hr 2m

Bristol to York by train

from £36.20

Avg 0 changes 3hr 48m

Northallerton to York by train

from £7.00

Avg 0 changes 19m

Manchester Airport to York by train

from £12.90

Avg 0 changes 1hr 33m

Ipswich to York by train

from £31.50

Avg 1 change 2hr 48m

Derby to York by train

from £17.10

Avg 0 changes 1hr 19m

Leicester to York by train

from £18.00

Avg 1 change 2hr 9m

Wakefield to York by train

from £5.00

Avg 0 changes 39m

Stoke-on-Trent to York by train

from £29.30

Avg 1 change 2hr 10m

Grimsby to York by train

from £31.90

Avg 1 change 1hr 41m

Liverpool to York by train

from £14.70

Avg 0 changes 1hr 47m

Cardiff to York by train

from £65.40

Avg 1 change 4hr 34m

Thornaby to York by train

from £9.50

Avg 0 changes 49m

Hull to York by train

from £13.50

Avg 0 changes 57m

Tamworth to York by train

from £23.10

Avg 0 changes 1hr 53m

Ely to York by train

from £38.00

Avg 1 change 1hr 53m

Colchester to York by train

from £41.00

Avg 1 change 3hr 11m

Southampton to York by train

from £39.80

Avg 1 change 4hr 1m

Stafford to York by train

from £54.70

Avg 1 change 2hr 30m

Lowestoft to York by train

from £37.00

Avg 2 changes 3hr 54m

Keighley to York by train

from £20.70

Avg 1 change 59m

Macclesfield to York by train

from £38.70

Avg 1 change 1hr 56m

Slough to York by train

from £35.50

Avg 1 change 2hr 52m

Huntingdon to York by train

from £73.00

Avg 1 change 1hr 27m

Brighton to York by train

from £40.00

Avg 1 change 3hr 30m

Stirling to York by train

from £29.00

Avg 0 changes 3hr 21m

Skegness to York by train

from £27.00

Avg 1 change 2hr 33m

Newark to York by train

from £9.50

Avg 0 changes 40m

Lincoln to York by train

from £7.60

Avg 1 change 1hr 17m

Carlisle to York by train

from £9.20

Avg 1 change 2hr 26m

Barnsley to York by train

from £11.90

Avg 1 change 1hr 15m

Blackburn to York by train

from £8.50

Avg 0 changes 2hr 3m

Gloucester to York by train

from £98.20

Avg 0 changes 3hr 27m

Hartlepool to York by train

from £13.60

Avg 0 changes 1hr 4m

Scunthorpe to York by train

from £25.70

Avg 1 change 1hr 7m

Stockton to York by train

from £14.90

Avg 1 change 1hr 10m

Bath to York by train

from £49.50

Avg 1 change 4hr 5m

Kirkcaldy to York by train

from £36.00

Avg 0 changes 3hr 5m

Motherwell to York by train

from £17.20

Avg 0 changes 3hr 19m

Exeter to York by train

from £78.00

Avg 0 changes 5hr 4m

Northampton to York by train

from £88.50

Avg 1 change 2hr 54m

Milton Keynes to York by train

from £39.00

Avg 1 change 2hr 59m

Chesterfield to York by train

from £10.10

Avg 0 changes 59m

Rotherham to York by train

from £8.60

Avg 0 changes 1hr 1m

Preston to York by train

from £13.50

Avg 0 changes 2hr 21m

Guildford to York by train

from £44.00

Avg 0 changes 4hr 24m

Dewsbury to York by train

from £17.10

Avg 0 changes 37m

Bradford to York by train

from £5.50

Avg 0 changes 55m

Whitby to York by train

from £16.70

Avg 1 change 2hr 28m

Lancaster to York by train

from £23.80

Avg 1 change 2hr 30m

Winchester to York by train

from £61.80

Avg 1 change 3hr 46m

Rugby to York by train

from £71.10

Avg 1 change 2hr 35m

Worksop to York by train

from £28.00

Avg 1 change 58m

Cheltenham to York by train

from £48.00

Avg 0 changes 3hr 15m

Warrington to York by train

from £20.00

Avg 0 changes 1hr 49m

Ashford to York by train

from £40.00

Avg 1 change 3hr 2m

Selby to York by train

from £7.80

Avg 0 changes 21m

Luton to York by train

from £104.00

Avg 1 change 2hr 44m

Swindon to York by train

from £119.90

Avg 1 change 3hr 37m

Bournemouth to York by train

from £55.30

Avg 1 change 4hr 40m

Loughborough to York by train

from £28.70

Avg 1 change 1hr 55m

Portsmouth to York by train

from £55.30

Avg 1 change 4hr 18m

Croydon to York by train

from £66.00

Avg 1 change 2hr 50m

Bedford to York by train

from £79.50

Avg 1 change 3hr 1m

Stalybridge to York by train

from £7.50

Avg 0 changes 1hr 6m

Leighton Buzzard to York by train

from £286.00

Avg 1 change 2hr 57m

Eaglescliffe to York by train

from £10.30

Avg 0 changes 45m

Shrewsbury to York by train

from £37.30

Avg 1 change 2hr 40m

Mansfield to York by train

from £48.50

Avg 1 change 1hr 52m

Goole to York by train

from £23.00

Avg 1 change 55m

Swansea to York by train

from £147.40

Avg 1 change 5hr 31m

Leamington Spa to York by train

from £68.60

Avg 0 changes 2hr 46m

Kettering to York by train

from £63.60

Avg 1 change 2hr 36m

Worcester to York by train

from £84.20

Avg 1 change 3hr 11m

Taunton to York by train

from £57.10

Avg 0 changes 4hr 35m

Rochdale to York by train

from £51.00

Avg 1 change 1hr 37m

Hereford to York by train

from £24.50

Avg 1 change 3hr 32m

Ayr to York by train

from £36.90

Avg 1 change 4hr 42m

Newton Abbot to York by train

from £57.00

Avg 0 changes 5hr 24m

Walsall to York by train

from £32.60

Avg 1 change 2hr 50m

Salisbury to York by train

from £42.30

Avg 1 change 4hr 17m

Hastings to York by train

from £39.70

Avg 1 change 4hr 5m

Great Yarmouth to York by train

from £55.50

Avg 2 changes 3hr 34m

Gravesend to York by train

from £154.50

Avg 1 change 2hr 46m

Hitchin to York by train

from £18.70

Avg 1 change 1hr 47m

Eastbourne to York by train

from £268.80

Avg 1 change 4hr 3m

Penrith to York by train

from £97.40

Avg 1 change 3hr 3m

Brussels to York by train

from £67.40

Avg 1 change 4hr 22m

Windermere to York by train

from £64.30

Avg 1 change 3hr 16m

Todmorden to York by train

from £38.00

Avg 1 change 1hr 31m

Bangor to York by train

from £71.10

Avg 1 change 3hr 44m

Newport to York by train

from £45.80

Avg 1 change 4hr 20m

Lille to York by train

from £117.50

Avg 1 change 3hr 56m

High Wycombe to York by train

from £72.00

Avg 1 change 3hr 7m

Nuneaton to York by train

from £19.50

Avg 1 change 2hr 23m

Runcorn to York by train

from £52.00

Avg 1 change 2hr 9m

Tonbridge to York by train

from £52.00

Avg 1 change 3hr 8m

Woking to York by train

from £36.00

Avg 1 change 3hr 8m

Redditch to York by train

from £25.90

Avg 1 change 3hr 6m

Thirsk to York by train

from £4.60

Avg 0 changes 16m

Redhill to York by train

from £51.50

Avg 1 change 3hr 7m

Wrexham to York by train

from £47.80

Avg 2 changes 3hr

Havant to York by train

from £57.50

Avg 1 change 4hr 8m

Bellshill to York by train

from £35.30

Avg 1 change 3hr 35m

Chelmsford to York by train

from £45.00

Avg 1 change 3hr 5m

Kidderminster to York by train

from £25.90

Avg 1 change 3hr 9m

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

Chichester to York by train

from £40.50

Avg 1 change 4hr 6m

Crawley to York by train

from £44.00

Avg 1 change 3hr 14m

Newbury to York by train

from £47.00

Avg 1 change 3hr 39m

Pontefract to York by train

from £9.70

Avg 0 changes 34m

Didcot to York by train

from £44.60

Avg 1 change 3hr 18m

Chorley to York by train

from £41.10

Avg 1 change 2hr

Southport to York by train

from £51.90

Avg 1 change 2hr 34m

Truro to York by train

from £76.50

Avg 0 changes 7hr 9m

Stratford-upon-Avon to York by train

from £25.90

Avg 1 change 3hr 36m

Hatfield to York by train

from £32.50

Avg 1 change 2hr 12m

Poole to York by train

from £46.00

Avg 1 change 4hr 58m

Lichfield to York by train

from £25.90

Avg 1 change 2hr 12m

Corby to York by train

from £20.70

Avg 1 change 2hr 51m

Inverkeithing to York by train

from £26.80

Avg 0 changes 2hr 44m

Stansted to York by train

from £47.00

Avg 1 change 2hr 48m

Birmingham Airport to York by train

from £30.80

Avg 1 change 2hr 30m

Market Harborough to York by train

from £38.50

Avg 1 change 2hr 23m

Berwick-upon-Tweed to York by train

from £11.30

Avg 0 changes 1hr 41m

Newton-le-Willows to York by train

from £40.70

Avg 1 change 1hr 48m

Harlow to York by train

from £43.00

Avg 1 change 2hr 48m

Manors to York by train

from £7.40

Avg 1 change 1hr 11m

Gatwick Airport to York by train

from £36.50

Avg 1 change 3hr 2m

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.