Satellite Town Definition
noun
A self-contained town , as opposed to a mere suburb , on the periphery of a metropolitan area .
Slough and Staines are just two of London 's satellite towns.
Wiktionary
Other Word Forms of Satellite Town
Noun
Singular:
satellite town
Plural:
satellite townsFind Similar Words
Find similar words to satellite town using the buttons below.