Yes Middlesbrough is in North Yorkshire and always has been - the river Tees forms the historical border between Yorks and Durham. Middlesbrough is a unitary council as is York and not controlled by North Yorks County council but for ceremonial purposes still resides under North Yorks control.
Chat with our AI personalities