Definition of “new town” - English Dictionary

british dictionary