Middlesbrough Bus Station

Middlesbrough is known for its rich industrial heritage, passionate sports fans and vibrant culture. The city’s top attractions include Stewart Park, Ormesby Hall, Riverside Stadium and a range of high street shops and independent restaurants. Plus, Middlesbrough’s proximity to the seaside towns of the beautiful North Yorkshire coast makes the area worth exploring.

Middlesbrough bus station is located in central Middlesbrough and connects passengers to destinations across Teesside and the North East. The bus station offers everything you need for a smooth journey, from ticket collection to viewing Arriva timetables.

We offer over 15 bus routes from Middlesbrough to Newcastle, Darlington, Durham, Whitby and more nearby towns. Below are some of our most popular routes – to find a bus route in this area, use our journey planner.

Middlesbrough buses

Arriva operates a comprehensive network of bus services from Middlesbrough, serving local communities, neighbouring towns and long-distance destinations across the North East. Whether you're commuting daily or making a one-off trip, there's a route to suit your journey.

16 Ingleby Barwick to Middlesbrough

The bus 16 route runs between Middlesbrough Bus Station and Ingleby Barwick via Thornaby, with several stops at local schools and landmarks. This popular commuter service is ideal for residents travelling into the town centre for work, shopping at

Teesside Park, or accessing Middlesbrough's wide range of restaurants and leisure facilities.

17 Middlesbrough to Stockton

The bus 17 routes connect Middlesbrough with Stockton-on-Tees, making it one of the most well-used services in the area. Ideal for commuters and shoppers alike, this route passes through key residential areas and provides easy access to Stockton High Street, its markets, and local eateries. The 17A and 17B variants pass through Thornaby, Whinney Banks, Acklam and Linthorpe.

28 Middlesbrough to Guisborough and Stokesley

The bus 28 route travels from Middlesbrough Bus Station to the historic market town of Guisborough, passing through a number of residential communities including Marton-in-Cleveland and Nunthorpe. This comprehensive service connects local residents to hospitals, railway stations, schools, shops and supermarkets.

The 28A/28B routes connect Middlesbrough to Stokesley. This service runs through Marton-in-Cleveland and Nunthorpe and continues southbound to Great Ayton and Stokesley, connecting residents south of Middlesbrough to a range of amenities and providing a direct link to the city centre.

29 Middlesbrough to Marton

The bus 29 route provides a direct connection between Middlesbrough and the village of Nunthorpe, travelling through Marton and other southern suburbs of the town. It's a convenient option for residents commuting into the town centre, as well as for those accessing schools and GP surgeries in the Marton area. The route also stops near James Cook University Hospital, one of the region's major healthcare facilities.

5/5A Middlesbrough to Easington and Lingdale

The bus 5 routes run from Middlesbrough Bus Station through to Lingdale, with the 5A service continuing all the way to scenic Easington in the Cleveland Hills. Both routes offer a vital link between rural communities on the North Yorkshire coast and several town centres, including Guisborough, Skelton, Nunthorpe and Middlesbrough.

8 Middlesbrough to Netherfields

The bus 8 route connects Middlesbrough town centre with the Netherfields area, serving residential communities to the east of the town. This is a well-used local service for daily commuters, students and shoppers, offering regular departures throughout the day. Passengers can easily access the town centre's retail and dining areas and Teesside University before catching the bus back to Netherfields.

9 Middlesbrough to Overfields

The bus 9 route links Middlesbrough Bus Station with Ormesby and the Overfields estate, making it an essential service for residents in the south-eastern parts of the town. The circular route means passengers can travel in and out of the town centre with ease, whether for shopping, work or leisure. Ormesby is a pleasant suburb with local amenities, and the route provides good access to nearby parks and green spaces.

X12 Middlesbrough to Newcastle

The bus X12 route is a long-distance service from Middlesbrough, running to Newcastle upon Tyne via Durham with over 50 stops. This is the ideal route for those seeking a Middlesbrough to Newcastle bus service for work, shopping or a night out, with Durham's world-famous cathedral city also on the way. The service offers a comfortable alternative to driving or taking the train, with regular departures throughout the day.

X2 Middlesbrough to New Marske

The bus X2 route provides a direct link between Middlesbrough and New Marske, a coastal village in Redcar and Cleveland. This route is popular with commuters and those heading to the seaside, offering a quicker journey than standard local services. New Marske sits close to the coast, and this route stops at the picturesque beaches of Redcar, Marske-by-the-Sea and Saltburn-by-the-Sea, as well as a range of seafront attractions and local restaurants.

X3 Middlesbrough to Lingdale

The bus X3 route runs from Middlesbrough to Skelton-in-Cleveland and Lingdale, with several stops along the coast. It serves communities that rely on a regular connection to Middlesbrough for work, healthcare and everyday shopping, as well as providing a gateway to picturesque coastal towns like Redcar, New Marske and Saltburn-by-the-Sea.

X4 Middlesbrough to Loftus and Whitby

The bus X4 route is a comprehensive service that connects Middlesbrough with several towns along the beautiful North Yorkshire coast. With stops in Redcar, Marske, Saltburn-by-the-Sea, Brotton, Skinningrove, Loftus, Boulby, Runswick Bay and Whitby, this scenic route is the perfect way to explore the beauty of the Cleveland coast.

X66/X67 Middlesbrough to Darlington

The bus X66/X67 routes provide an express connection between Middlesbrough and the vibrant town of Darlington, with several stops in Stockton-on-Tees. These services travel via Stockton High Street, Oxbridge, Grangefield, Hartburn and Haughton.

X93/X94 Middlesbrough to Guisborough, Whitby and Scarborough

The bus X93/X94 routes are Arriva’s coastal services, running from Middlesbrough Bus Station all the way to Scarborough via Guisborough, Whitby, and some of North Yorkshire's most spectacular scenery. The X93 service terminates in Whitby, while the X94 service is the ideal Middlesbrough to Scarborough bus route, passing through iconic locations on the North Yorkshire coast like Whitby, Robin Hood’s Bay and Scarborough’s beautiful beaches.