Travel from London to Middlesbrough

Bus or train from London to Middlesbrough?

Grand Central operates a train from London to Middlesbrough 5 times a day. Tickets cost $120 - $200 and the journey takes 2 h 31 min. Northern Rail also services this route hourly. Alternatively, National Express operates a bus from London to Middlesbrough 3 times a day. Tickets cost $23 - $30 and the journey takes 6 h 15 min.

Book transport from London to Middlesbrough

How to get from London to Middlesbrough

From London Kings Cross train to Eaglescliffe then train to Middlesbrough. 3 h 7 min £122. From London Kings Cross train to York then train to Middlesbrough. 3 h 28 min £51. From London Victoria Coach Station bus to Middlesbrough. 6 h 15 min £21. From London St Pancras International train to Scarborough, Railway Station Stop S then bus to Middlesbrough, Bus Station Stand 11. 7 h 10 min £125. From London drive to Middlesbrough. 4 h 12 min £46. From London Paddington train to London Heathrow airport, fly to Newcastle airport, train to Newcastle, then train to Middlesbrough. 4 h 50 min £136. From London Paddington train to London Heathrow airport, fly to Leeds Bradford airport, line 757 bus to Leeds, then train to Middlesbrough. 5 h 7 min £123. From London Paddington train to London Heathrow airport, fly to Manchester airport, then train to Middlesbrough. 5 h 45 min £159. From London Waterloo train to Southampton airport, fly to Newcastle airport, train to Newcastle, then train to Middlesbrough. 5 h 55 min £111. From London Liverpool Street train to Southend airport, fly to Manchester airport, then train to Middlesbrough. 6 h 27 min £186. From London Waterloo train to Southampton airport, fly to Leeds Bradford airport, line 757 bus to Leeds, then train to Middlesbrough. 6 h 22 min £130.