Definition of new town
: an urban development comprising a small to medium-sized city with a broad range of housing and planned industrial, commercial, and recreational facilities
First Known Use of new town
Seen and Heard
What made you want to look up new town? Please tell us where you read or heard it (including the quote, if possible).