English Dictionary
Definition satellite town in British English
satellite town noun
noun
1
a town or city that is very close to or depends on a metropolis
