English Dictionary
Definition retail park in British English
retail park noun
[countable] noun
1
an area where there are several large shops together in one place, especially furniture shops and electrical shops
Synonyms and related words
