Middlesbrough is a town in the borough of Middlesbrough and the ceremonial county of North Yorkshire, England.