Trains to Sheffield Find train times and tickets

Cheltenham to Sheffield by train

from £36.30

Avg 0 changes 1hr 58m

Bournemouth to Sheffield by train

from £39.50

Avg 1 change 4hr 30m

Aberdeen to Sheffield by train

from £76.00

Avg 0 changes 6hr 31m

Cleethorpes to Sheffield by train

from £7.00

Avg 0 changes 1hr 33m

Bridgend to Sheffield by train

from £51.70

Avg 1 change 3hr 45m

Newport to Sheffield by train

from £24.00

Avg 1 change 3hr 6m

Banbury to Sheffield by train

from £20.80

Avg 0 changes 2hr 8m

Swindon to Sheffield by train

from £29.40

Avg 1 change 3hr 5m

Rochdale to Sheffield by train

from £8.00

Avg 1 change 1hr 42m

Southampton to Sheffield by train

from £215.40

Avg 1 change 3hr 57m

Weston-super-Mare to Sheffield by train

from £40.70

Avg 1 change 3hr 17m

Leicester to Sheffield by train

from £15.50

Avg 0 changes 57m

Plymouth to Sheffield by train

from £78.80

Avg 0 changes 4hr 44m

Swansea to Sheffield by train

from £56.80

Avg 1 change 4hr 18m

Truro to Sheffield by train

from £81.00

Avg 0 changes 6hr 4m

Manchester to Sheffield by train

from £5.00

Avg 0 changes 48m

Edinburgh to Sheffield by train

from £23.90

Avg 0 changes 3hr 20m

Wolverhampton to Sheffield by train

from £44.80

Avg 1 change 1hr 40m

Taunton to Sheffield by train

from £36.30

Avg 0 changes 3hr 18m

Salisbury to Sheffield by train

from £44.20

Avg 1 change 4hr 17m

Durham to Sheffield by train

from £20.70

Avg 0 changes 1hr 31m

Stevenage to Sheffield by train

from £11.50

Avg 1 change 1hr 55m

Chichester to Sheffield by train

from £30.50

Avg 1 change 4hr 12m

Middlesbrough to Sheffield by train

from £18.60

Avg 1 change 1hr 52m

Mansfield to Sheffield by train

from £13.60

Avg 1 change 1hr 9m

Scunthorpe to Sheffield by train

from £5.00

Avg 0 changes 57m

Stoke-on-Trent to Sheffield by train

from £27.50

Avg 1 change 1hr 13m

Bristol to Sheffield by train

from £47.00

Avg 0 changes 2hr 36m

Great Yarmouth to Sheffield by train

from £24.50

Avg 1 change 4hr

Seaton Carew to Sheffield by train

from £37.10

Avg 1 change 2hr 7m

Newquay to Sheffield by train

from £66.50

Avg 1 change 6hr 47m

Barnstaple to Sheffield by train

from £56.00

Avg 1 change 5hr 12m

Torquay to Sheffield by train

from £42.90

Avg 1 change 4hr 29m

Leeds to Sheffield by train

from £4.50

Avg 0 changes 39m

Langwathby to Sheffield by train

from £19.50

Avg 1 change 2hr 42m

Oxford to Sheffield by train

from £26.00

Avg 0 changes 2hr 27m

Carlisle to Sheffield by train

from £18.50

Avg 1 change 2hr 57m

Hamilton to Sheffield by train

from £61.30

Avg 0 changes 4hr 34m

Alderley Edge to Sheffield by train

from £20.20

Avg 1 change 1hr 1m

Gloucester to Sheffield by train

from £76.10

Avg 1 change 2hr 22m

Swadlincote to Sheffield by train

from £7.70

Avg 0 changes 45m

Scarborough to Sheffield by train

from £20.50

Avg 0 changes 1hr 40m

Corby to Sheffield by train

from £36.00

Avg 1 change 1hr 47m

Northallerton to Sheffield by train

from £35.90

Avg 1 change 1hr 11m

Keighley to Sheffield by train

from £14.40

Avg 1 change 1hr 19m

Bath to Sheffield by train

from £37.00

Avg 0 changes 3hr 8m

Northampton to Sheffield by train

from £65.30

Avg 1 change 1hr 59m

Wakefield to Sheffield by train

from £4.50

Avg 0 changes 37m

Bebington to Sheffield by train

from £6.50

Avg 0 changes 1hr 28m

Loughborough to Sheffield by train

from £14.50

Avg 0 changes 53m

Birmingham to Sheffield by train

from £12.90

Avg 0 changes 1hr 6m

Whitby to Sheffield by train

from £29.50

Avg 1 change 3hr 20m

Leamington Spa to Sheffield by train

from £17.10

Avg 0 changes 1hr 50m

Shrewsbury to Sheffield by train

from £42.40

Avg 1 change 2hr 5m

Kingston upon Hull to Sheffield by train

from £10.00

Avg 0 changes 1hr 20m

Perth to Sheffield by train

from £42.00

Avg 1 change 4hr 50m

Chesterfield to Sheffield by train

from £5.20

Avg 0 changes 12m

Retford to Sheffield by train

from £4.00

Avg 0 changes 35m

Nottingham to Sheffield by train

from £5.50

Avg 0 changes 47m

Rotherham to Sheffield by train

from £3.00

Avg 0 changes 12m

Barnsley to Sheffield by train

from £4.10

Avg 0 changes 22m

High Wycombe to Sheffield by train

from £32.50

Avg 1 change 3hr 4m

Didcot to Sheffield by train

from £36.50

Avg 1 change 2hr 53m

Glasgow to Sheffield by train

from £21.00

Avg 0 changes 4hr 50m

Cambridgeshire to Sheffield by train

from £22.40

Avg 0 changes 2hr 36m

Lowestoft to Sheffield by train

from £31.60

Avg 1 change 4hr 20m

Norwich to Sheffield by train

from £35.70

Avg 0 changes 3hr 31m

Cambridge to Sheffield by train

from £15.60

Avg 1 change 2hr 38m

Blackpool to Sheffield by train

from £13.50

Avg 1 change 2hr 16m

Birmingham International Airport to Sheffield by train

from £16.40

Avg 1 change 1hr 34m

Darlington to Sheffield by train

from £21.50

Avg 0 changes 1hr 13m

Nuneaton to Sheffield by train

from £17.10

Avg 1 change 1hr 18m

Newcastle upon Tyne to Sheffield by train

from £20.70

Avg 0 changes 1hr 44m

Liverpool to Sheffield by train

from £7.00

Avg 0 changes 1hr 36m

Croydon to Sheffield by train

from £23.50

Avg 1 change 3hr

Luton to Sheffield by train

from £20.50

Avg 0 changes 1hr 59m

Grantham to Sheffield by train

from £12.20

Avg 0 changes 1hr 31m

Doncaster to Sheffield by train

from £2.20

Avg 0 changes 21m

York to Sheffield by train

from £5.60

Avg 0 changes 45m

Thornaby on Tees to Sheffield by train

from £29.50

Avg 1 change 1hr 47m

Exeter to Sheffield by train

from £65.40

Avg 0 changes 3hr 45m

Basingstoke to Sheffield by train

from £26.50

Avg 1 change 3hr 25m

Market Harborough to Sheffield by train

from £24.50

Avg 0 changes 1hr 16m

Hereford to Sheffield by train

from £28.90

Avg 1 change 3hr

Wellingborough to Sheffield by train

from £20.50

Avg 0 changes 1hr 34m

Howden to Sheffield by train

from £23.60

Avg 0 changes 52m

Ashford to Sheffield by train

from £124.60

Avg 1 change 2hr 52m

Brighton to Sheffield by train

from £32.50

Avg 1 change 3hr 40m

Skegness to Sheffield by train

from £12.00

Avg 1 change 2hr 58m

Brussels to Sheffield by train

from £94.00

Avg 1 change 4hr 6m

Blackburn to Sheffield by train

from £19.80

Avg 1 change 2hr

Morley to Sheffield by train

from £11.40

Avg 1 change 1hr 16m

Paignton to Sheffield by train

from £134.20

Avg 1 change 4hr 36m

Dundee to Sheffield by train

from £31.90

Avg 0 changes 5hr 18m

Rugby to Sheffield by train

from £50.90

Avg 1 change 1hr 31m

London to Sheffield by train

from £14.50

Avg 0 changes 2hr

Derby to Sheffield by train

from £5.00

Avg 0 changes 28m

Telford to Sheffield by train

from £26.80

Avg 1 change 2hr 17m

Stockport to Sheffield by train

from £6.60

Avg 0 changes 1hr 9m

Kettering to Sheffield by train

from £72.00

Avg 0 changes 1hr 26m

Reading to Sheffield by train

from £44.50

Avg 0 changes 2hr 53m

Winchester to Sheffield by train

from £86.00

Avg 1 change 3hr 41m

Peterborough to Sheffield by train

from £10.60

Avg 0 changes 2hr 2m

Harrogate to Sheffield by train

from £17.80

Avg 1 change 1hr 27m

Tamworth to Sheffield by train

from £14.10

Avg 0 changes 56m

Bedford to Sheffield by train

from £17.50

Avg 0 changes 1hr 46m

Colchester to Sheffield by train

from £32.00

Avg 1 change 3hr 37m

Stirling to Sheffield by train

from £31.00

Avg 1 change 4hr 28m

Lincoln to Sheffield by train

from £5.00

Avg 0 changes 1hr 11m

Bassetlaw to Sheffield by train

from £5.40

Avg 0 changes 23m

Paris to Sheffield by train

from £69.50

Avg 1 change 4hr 45m

Milton Keynes to Sheffield by train

from £22.00

Avg 1 change 1hr 58m

Halifax to Sheffield by train

from £14.40

Avg 1 change 1hr 27m

Huddersfield to Sheffield by train

from £10.00

Avg 0 changes 1hr 13m

Ipswich to Sheffield by train

from £30.60

Avg 1 change 3hr 17m

Preston to Sheffield by train

from £11.50

Avg 1 change 1hr 46m

Bolton to Sheffield by train

from £20.00

Avg 1 change 1hr 20m

Coventry to Sheffield by train

from £67.00

Avg 1 change 1hr 48m

Slough to Sheffield by train

from £30.50

Avg 1 change 3hr 7m

Bradford to Sheffield by train

from £11.90

Avg 1 change 1hr 12m

West Bromwich to Sheffield by train

from £13.70

Avg 1 change 1hr 33m

Inverness to Sheffield by train

from £74.40

Avg 1 change 7hr 13m

Cardiff to Sheffield by train

from £38.00

Avg 1 change 3hr 20m

Kirkcaldy to Sheffield by train

from £92.00

Avg 0 changes 4hr 30m

Sunderland to Sheffield by train

from £25.00

Avg 1 change 2hr 24m

Chester to Sheffield by train

from £28.80

Avg 1 change 1hr 51m

Menai Bridge to Sheffield by train

from £18.00

Avg 1 change 3hr 11m

Crewe to Sheffield by train

from £24.50

Avg 1 change 1hr 12m

Warrington to Sheffield by train

from £5.60

Avg 0 changes 1hr 12m

Search accommodation in Sheffield

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.