town centre
nounDefinition of town centre
British
: the main or central part of a town
1