Trains to Middlesbrough Find train times and tickets

Edinburgh to Middlesbrough by train

from £19.80

Avg 1 change 2hr 26m

Lincoln to Middlesbrough by train

from £28.50

Avg 2 changes 2hr 41m

Milton Keynes to Middlesbrough by train

from £102.00

Avg 1 change 4hr 6m

Bristol to Middlesbrough by train

from £59.70

Avg 1 change 5hr 16m

Huddersfield to Middlesbrough by train

from £12.10

Avg 0 changes 1hr 42m

Peterborough to Middlesbrough by train

from £15.30

Avg 1 change 2hr 3m

Oxford to Middlesbrough by train

from £68.30

Avg 1 change 4hr 43m

Darlington to Middlesbrough by train

from £5.00

Avg 0 changes 25m

Luton to Middlesbrough by train

from £70.00

Avg 2 changes 3hr 50m

Birmingham to Middlesbrough by train

from £32.80

Avg 1 change 3hr 18m

Newark on Trent to Middlesbrough by train

from £23.80

Avg 1 change 1hr 52m

Wolverhampton to Middlesbrough by train

from £41.50

Avg 1 change 3hr 53m

Leicester to Middlesbrough by train

from £48.40

Avg 1 change 3hr 20m

Seaton Carew to Middlesbrough by train

from £3.80

Avg 0 changes 31m

Leeds to Middlesbrough by train

from £10.00

Avg 0 changes 1hr 21m

London to Middlesbrough by train

from £17.50

Avg 1 change 2hr 54m

Doncaster to Middlesbrough by train

from £36.60

Avg 1 change 1hr 32m

Whitby to Middlesbrough by train

from £6.90

Avg 0 changes 1hr 26m

Chesterfield to Middlesbrough by train

from £37.10

Avg 1 change 2hr 24m

Grantham to Middlesbrough by train

from £75.40

Avg 1 change 1hr 47m

Derby to Middlesbrough by train

from £79.70

Avg 1 change 2hr 40m

Reading to Middlesbrough by train

from £73.30

Avg 1 change 4hr 9m

Scarborough to Middlesbrough by train

from £15.60

Avg 1 change 2hr 1m

Cardiff to Middlesbrough by train

from £122.80

Avg 1 change 5hr 51m

Liverpool to Middlesbrough by train

from £16.50

Avg 1 change 3hr

Sheffield to Middlesbrough by train

from £11.60

Avg 1 change 2hr 3m

Manchester to Middlesbrough by train

from £24.00

Avg 0 changes 2hr 11m

Newcastle upon Tyne to Middlesbrough by train

from £10.70

Avg 0 changes 1hr 6m

Kingston upon Hull to Middlesbrough by train

from £18.80

Avg 1 change 2hr 5m

York to Middlesbrough by train

from £7.50

Avg 0 changes 56m

Durham to Middlesbrough by train

from £11.20

Avg 1 change 49m

Sunderland to Middlesbrough by train

from £9.50

Avg 0 changes 55m

Southampton to Middlesbrough by train

from £79.00

Avg 1 change 5hr 15m

Aberdeen to Middlesbrough by train

from £46.50

Avg 1 change 5hr 5m

Barnsley to Middlesbrough by train

from £37.10

Avg 1 change 2hr 21m

Skegness to Middlesbrough by train

from £13.80

Avg 2 changes 3hr 43m

Coventry to Middlesbrough by train

from £52.40

Avg 1 change 4hr 4m

Northallerton to Middlesbrough by train

from £8.10

Avg 0 changes 31m

Glasgow to Middlesbrough by train

from £13.20

Avg 1 change 3hr 28m

Search accommodation in Middlesbrough

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.