Trains to York Find train times and tickets

London to York by train

from $17.18

Avg 0 changes 1hr 46m

Leeds to York by train

from $3.93

Avg 0 changes 22m

Newcastle upon Tyne to York by train

from $9.57

Avg 0 changes 55m

Middlesbrough to York by train

from $12.46

Avg 0 changes 52m

Doncaster to York by train

from $9.31

Avg 0 changes 19m

Peterborough to York by train

from $13.38

Avg 0 changes 1hr 3m

Birmingham to York by train

from $25.31

Avg 0 changes 2hr 7m

Sheffield to York by train

from $5.90

Avg 0 changes 42m

Durham to York by train

from $9.57

Avg 0 changes 42m

Glasgow to York by train

from $22.56

Avg 0 changes 3hr 35m

Huddersfield to York by train

from $12.98

Avg 0 changes 42m

Darlington to York by train

from $6.56

Avg 0 changes 25m

Sunderland to York by train

from $11.80

Avg 0 changes 1hr 18m

Cambridge to York by train

from $32.79

Avg 1 change 2hr 14m

Nottingham to York by train

from $16.00

Avg 1 change 1hr 38m

Grantham to York by train

from $10.75

Avg 0 changes 48m

Aberdeen to York by train

from $26.89

Avg 0 changes 5hr

Dundee to York by train

from $22.69

Avg 0 changes 3hr 45m

Oxford to York by train

from $42.76

Avg 0 changes 3hr 21m

Norwich to York by train

from $32.13

Avg 1 change 2hr 54m

Retford to York by train

from $24.92

Avg 0 changes 36m

Stevenage to York by train

from $63.08

Avg 0 changes 1hr 31m

Chester to York by train

from $29.64

Avg 1 change 2hr 25m

Edinburgh to York by train

from $22.43

Avg 0 changes 2hr 23m

Scarborough to York by train

from $11.28

Avg 0 changes 44m

Harrogate to York by train

from $23.34

Avg 0 changes 34m

Crewe to York by train

from $65.18

Avg 1 change 2hr 1m

Manchester to York by train

from $7.87

Avg 0 changes 1hr 10m

Inverness to York by train

from $26.89

Avg 0 changes 5hr 58m

Perth to York by train

from $22.69

Avg 0 changes 3hr 56m

Reading to York by train

from $48.53

Avg 0 changes 3hr 44m

Basingstoke to York by train

from $47.48

Avg 1 change 3hr 27m

Halifax to York by train

from $7.87

Avg 0 changes 1hr 11m

Paris to York by train

from $91.15

Avg 1 change 4hr 35m

Banbury to York by train

from $58.49

Avg 0 changes 3hr 6m

Coventry to York by train

from $33.97

Avg 1 change 2hr 48m

Wolverhampton to York by train

from $27.28

Avg 1 change 2hr 38m

Bolton to York by train

from $44.46

Avg 1 change 1hr 39m

Blackpool to York by train

from $41.05

Avg 0 changes 2hr 47m

Plymouth to York by train

from $113.18

Avg 0 changes 6hr 2m

Bristol to York by train

from $47.48

Avg 0 changes 3hr 47m

Northallerton to York by train

from $9.18

Avg 0 changes 19m

Manchester Airport to York by train

from $16.92

Avg 0 changes 1hr 34m

Ipswich to York by train

from $24.39

Avg 1 change 2hr 48m

Derby to York by train

from $17.57

Avg 0 changes 1hr 19m

Leicester to York by train

from $23.61

Avg 1 change 1hr 58m

Wakefield to York by train

from $20.85

Avg 0 changes 39m

Stoke-on-Trent to York by train

from $38.43

Avg 1 change 2hr 10m

Grimsby to York by train

from $43.28

Avg 1 change 1hr 41m

Liverpool to York by train

from $19.28

Avg 0 changes 1hr 47m

Cardiff to York by train

from $47.48

Avg 1 change 4hr 34m

Thornaby to York by train

from $12.46

Avg 0 changes 47m

Hull to York by train

from $26.62

Avg 0 changes 57m

Tamworth to York by train

from $121.45

Avg 0 changes 1hr 54m

Ely to York by train

from $49.84

Avg 1 change 1hr 53m

Colchester to York by train

from $55.74

Avg 1 change 3hr 11m

Southampton to York by train

from $52.20

Avg 1 change 4hr 1m

Stafford to York by train

from $154.23

Avg 1 change 2hr 30m

Lowestoft to York by train

from $100.99

Avg 2 changes 3hr 54m

Keighley to York by train

from $29.51

Avg 1 change 59m

Macclesfield to York by train

from $40.53

Avg 1 change 1hr 56m

Slough to York by train

from $65.58

Avg 1 change 2hr 52m

Huntingdon to York by train

from $98.36

Avg 1 change 1hr 27m

Brighton to York by train

from $52.46

Avg 1 change 3hr 30m

Stirling to York by train

from $29.90

Avg 0 changes 3hr 21m

Skegness to York by train

from $16.26

Avg 1 change 2hr 33m

Newark to York by train

from $9.97

Avg 0 changes 40m

Lincoln to York by train

from $52.85

Avg 1 change 1hr 17m

Carlisle to York by train

from $20.98

Avg 1 change 2hr 26m

Barnsley to York by train

from $13.64

Avg 1 change 1hr 12m

Blackburn to York by train

from $29.51

Avg 0 changes 2hr 3m

Gloucester to York by train

from $62.95

Avg 0 changes 3hr 27m

Hartlepool to York by train

from $62.95

Avg 0 changes 1hr 4m

Scunthorpe to York by train

from $101.12

Avg 1 change 1hr 7m

Stockton to York by train

from $22.95

Avg 1 change 1hr 1m

Bath to York by train

from $64.92

Avg 1 change 4hr 5m

Kirkcaldy to York by train

from $22.69

Avg 0 changes 3hr 5m

Motherwell to York by train

from $37.38

Avg 0 changes 3hr 19m

Exeter to York by train

from $64.66

Avg 0 changes 5hr 4m

Northampton to York by train

from $116.07

Avg 1 change 2hr 54m

Milton Keynes to York by train

from $82.63

Avg 1 change 2hr 59m

Chesterfield to York by train

from $6.56

Avg 0 changes 1hr 1m

Rotherham to York by train

from $11.28

Avg 0 changes 1hr 1m

Preston to York by train

from $19.41

Avg 0 changes 2hr 21m

Guildford to York by train

from $78.03

Avg 0 changes 4hr 24m

Dewsbury to York by train

from $24.39

Avg 0 changes 37m

Bradford to York by train

from $7.21

Avg 0 changes 55m

Whitby to York by train

from $22.95

Avg 1 change 2hr 28m

Lancaster to York by train

from $24.92

Avg 1 change 2hr 28m

Winchester to York by train

from $52.20

Avg 1 change 3hr 45m

Rugby to York by train

from $93.25

Avg 1 change 2hr 34m

Worksop to York by train

from $36.72

Avg 1 change 57m

Cheltenham to York by train

from $50.36

Avg 0 changes 3hr 15m

Warrington to York by train

from $58.36

Avg 0 changes 1hr 49m

Ashford to York by train

from $255.74

Avg 1 change 2hr 56m

Selby to York by train

from $10.23

Avg 0 changes 21m

Luton to York by train

from $47.87

Avg 1 change 2hr 41m

Swindon to York by train

from $105.58

Avg 1 change 3hr 37m

Bournemouth to York by train

from $60.33

Avg 1 change 4hr 40m

Loughborough to York by train

from $26.89

Avg 1 change 1hr 48m

Portsmouth to York by train

from $53.77

Avg 1 change 4hr 18m

Croydon to York by train

from $86.56

Avg 1 change 2hr 45m

Bedford to York by train

from $85.25

Avg 1 change 2hr 40m

Stalybridge to York by train

from $23.48

Avg 0 changes 1hr 1m

Leighton Buzzard to York by train

from $72.13

Avg 1 change 2hr 57m

Eaglescliffe to York by train

from $13.90

Avg 0 changes 44m

Shrewsbury to York by train

from $38.56

Avg 1 change 2hr 40m

Mansfield to York by train

from $26.89

Avg 1 change 1hr 38m

Goole to York by train

from $30.95

Avg 1 change 55m

Swansea to York by train

from $89.71

Avg 1 change 5hr 31m

Leamington Spa to York by train

from $40.39

Avg 0 changes 2hr 48m

Kettering to York by train

from $64.26

Avg 1 change 2hr 21m

Worcester to York by train

from $41.84

Avg 1 change 3hr 11m

Taunton to York by train

from $70.17

Avg 0 changes 4hr 35m

Rochdale to York by train

from $9.18

Avg 1 change 1hr 34m

Hereford to York by train

from $43.02

Avg 1 change 3hr 32m

Ayr to York by train

from $40.00

Avg 1 change 4hr 42m

Newton Abbot to York by train

from $204.60

Avg 0 changes 5hr 24m

Walsall to York by train

from $85.51

Avg 1 change 2hr 50m

Wigan to York by train

from $56.00

Avg 1 change 1hr 45m

Salisbury to York by train

from $81.97

Avg 1 change 4hr 17m

Hastings to York by train

from $52.07

Avg 1 change 3hr 52m

Great Yarmouth to York by train

from $128.53

Avg 2 changes 3hr 34m

Gravesend to York by train

from $202.63

Avg 1 change 2hr 46m

Hitchin to York by train

from $51.15

Avg 1 change 1hr 47m

Eastbourne to York by train

from $86.56

Avg 1 change 4hr 3m

Penrith to York by train

from $82.76

Avg 1 change 3hr 3m

Brussels to York by train

from $85.38

Avg 1 change 4hr 19m

Windermere to York by train

from $85.90

Avg 1 change 3hr 16m

Todmorden to York by train

from $7.87

Avg 1 change 1hr 27m

Bangor to York by train

from $95.08

Avg 1 change 3hr 44m

Newport to York by train

from $84.72

Avg 0 changes 4hr 11m

Lille to York by train

from $201.32

Avg 1 change 3hr 40m

High Wycombe to York by train

from $131.81

Avg 1 change 3hr 7m

Nuneaton to York by train

from $40.39

Avg 1 change 2hr 20m

Runcorn to York by train

from $116.72

Avg 1 change 2hr 4m

Tonbridge to York by train

from $136.40

Avg 1 change 3hr 8m

Woking to York by train

from $134.43

Avg 1 change 3hr 8m

Redditch to York by train

from $81.71

Avg 1 change 3hr 6m

Thirsk to York by train

from $7.87

Avg 0 changes 16m

Redhill to York by train

from $47.21

Avg 1 change 3hr 1m

Wrexham to York by train

from $63.87

Avg 2 changes 3hr

Havant to York by train

from $176.27

Avg 1 change 4hr 5m

Bellshill to York by train

from $46.30

Avg 1 change 3hr 34m

Chelmsford to York by train

from $136.40

Avg 1 change 3hr 5m

Kidderminster to York by train

from $33.97

Avg 1 change 3hr 9m

Ramsgate to York by train

from $53.77

Avg 1 change 3hr 36m

Weymouth to York by train

from $87.87

Avg 1 change 5hr 35m

Chichester to York by train

from $128.53

Avg 1 change 4hr 6m

Crawley to York by train

from $95.74

Avg 1 change 3hr 14m

Newbury to York by train

from $51.15

Avg 1 change 3hr 39m

Pontefract to York by train

from $12.72

Avg 0 changes 34m

Didcot to York by train

from $140.07

Avg 1 change 3hr 18m

Chorley to York by train

from $109.90

Avg 1 change 2hr

Southport to York by train

from $69.38

Avg 1 change 2hr 21m

Truro to York by train

from $252.33

Avg 0 changes 7hr 21m

Stratford-upon-Avon to York by train

from $33.97

Avg 1 change 3hr 36m

Hatfield to York by train

from $24.79

Avg 1 change 2hr 12m

Poole to York by train

from $85.25

Avg 1 change 4hr 58m

Lichfield to York by train

from $80.13

Avg 1 change 2hr 12m

Corby to York by train

from $83.41

Avg 1 change 2hr 51m

Inverkeithing to York by train

from $38.03

Avg 0 changes 2hr 44m

Stansted Mountfitchet to York by train

from $157.51

Avg 1 change 3hr 6m

Birmingham Airport to York by train

from $40.39

Avg 1 change 2hr 30m

Market Harborough to York by train

from $50.49

Avg 1 change 2hr 23m

Berwick-upon-Tweed to York by train

from $14.82

Avg 0 changes 1hr 41m

Newton-le-Willows to York by train

from $18.36

Avg 0 changes 1hr 30m

Harlow to York by train

from $64.26

Avg 1 change 2hr 48m

Redcar to York by train

from $22.95

Avg 1 change 1hr 10m

Poulton-le-Fylde to York by train

from $20.33

Avg 1 change 2hr 37m

Knaresborough to York by train

from $19.67

Avg 0 changes 27m

Burnley to York by train

from $49.31

Avg 0 changes 1hr 46m

Brough to York by train

from $17.71

Avg 0 changes 46m

Watford to York by train

from $93.12

Avg 1 change 2hr 45m

Morpeth to York by train

from $10.62

Avg 0 changes 1hr 13m

Cross Gates to York by train

from $13.64

Avg 0 changes 18m

Heathrow to York by train

from $209.19

Avg 1 change 2hr 50m

Manors to York by train

from $9.71

Avg 1 change 1hr 16m

Welwyn to York by train

from $33.44

Avg 1 change 1hr 49m

Gatwick Airport to York by train

from $47.87

Avg 1 change 3hr 2m

Chester-le-Street to York by train

from $9.71

Avg 0 changes 50m

Oxenholme Lake District to York by train

from $27.54

Avg 1 change 2hr 45m

Stockport to York by train

from $26.75

Avg 1 change 1hr 36m

Southend to York by train

from $59.02

Avg 1 change 3hr 28m

Carlton to York by train

from $12.72

Avg 1 change 1hr 40m

Chatham to York by train

from $48.53

Avg 1 change 2hr 53m

Malton to York by train

from $28.07

Avg 0 changes 23m

Allerton to York by train

from $47.74

Avg 0 changes 2hr

Alnmouth to York by train

from $10.62

Avg 0 changes 1hr 26m

Worthing to York by train

from $75.41

Avg 1 change 3hr 47m

Brighouse to York by train

from $29.90

Avg 1 change 59m

Meadowhall to York by train

from $17.57

Avg 0 changes 46m

Widnes to York by train

from $58.36

Avg 1 change 1hr 55m

Haywards Heath to York by train

from $165.25

Avg 1 change 3hr 20m

Skipton to York by train

from $33.05

Avg 1 change 1hr 13m

Romford to York by train

from $104.27

Avg 1 change 2hr 54m

Wellingborough to York by train

from $21.64

Avg 1 change 2hr 28m

Burton-on-Trent to York by train

from $28.46

Avg 0 changes 1hr 44m

Yarm to York by train

from $12.46

Avg 0 changes 36m

Starbeck to York by train

from $10.49

Avg 0 changes 32m

Andover to York by train

from $53.77

Avg 1 change 3hr 57m

Shipley to York by train

from $24.39

Avg 1 change 46m

Seamer to York by train

from $40.66

Avg 0 changes 42m

Filey to York by train

from $29.51

Avg 1 change 1hr

Garforth to York by train

from $13.38

Avg 0 changes 16m

Hemel Hempstead to York by train

from $67.54

Avg 1 change 2hr 53m

Telford to York by train

from $39.74

Avg 1 change 3hr 13m

Bridlington to York by train

from $31.48

Avg 1 change 1hr 22m

Maidstone to York by train

from $51.15

Avg 1 change 3hr 15m

Llandudno Junction to York by train

from $37.90

Avg 1 change 3hr 21m

Warwick to York by train

from $33.97

Avg 1 change 3hr 7m

Horsham to York by train

from $69.51

Avg 1 change 3hr 25m

Stansted Airport to York by train

from $78.69

Avg 1 change 2hr 48m

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'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.