new town noun2 •A planned community or urban development area.The government's New Towns Taskforce has also published a report listing Crews Hill, on the Hertford Loop used by Moorgate services, on a shortlist of 12 potential new towns. — 2025 •(UK) A town built to address housing shortages after World War II. formsnew towns