Town centre

(UK term) The central business district.

Scroll to Top