Rome2Rio

Hotels near Middlesbrough

Find Accommodation

See all options

About Middlesbrough

Middlesbrough is a town in the Middlesbrough unitary authority borough of North Yorkshire, England. The town lies near the mouth of the River Tees and north of the North York Moors National Park. The built-up area had a population of 148,215 at the 2021 UK census. It is the largest town of the wider Teesside area, which had a population of 376,633 in 2011.

Places to stay in Middlesbrough

Browse more accommodation

Get the Rome2Rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps
Download for iosDownload for Android
Rome2Rio mobile apps