Cheap Bus, Train and Carpool tickets to Middlesbrough

What are the most popular routes to Middlesbrough?

London - MiddlesbroughAverage price€200Average duration3h 2mDaily departures1
Newcastle upon Tyne - MiddlesbroughAverage price€8Average duration1h 10mDaily departures13
Newcastle upon Tyne - MiddlesbroughAverage price€21Average duration1h 27mDaily departures13
Manchester - MiddlesbroughAverage price€21Average duration3h 20mDaily departures24
Leeds - MiddlesbroughAverage price€12Average duration1h 20mDaily departures13