Etymology
Today it means: A suburb of Huntingdon, Huntingdonshire district, Cambridgeshire (OS grid ref TL2472). Full definition →
From new + town.
Etymology from Wiktionary, CC BY-SA 4.0.