开平二年（908）吴越王钱镠析剡县东部新昌、善政等十三乡置县（时属吴越国），县治位于五山乡石牛镇（即今址），属越州。宋代旧有土城（始建年代不详），后废，仅镇东（东），迎恩（西）、候仙（南）和共仁（北，亦作拱辰）四门名称流传。明嘉靖三十一年（1552）知县万鹏为防倭寇倡议筑城，三十五年（1556）开工，次年落成，清顺治、康熙、干隆、嘉庆和道光时重修。新昌城南倚南明山，北临新昌江，东自新昌江引支流为壕。明嘉靖时城周六里（一千三百七十四丈，约4310.4米），高一丈七尺（约5.44米，清代有所增高），宽二丈四