新庄镇位于宜丰县东部,东北、东南与高安市相连,西南与上高泗溪乡接壤,西北与本县花桥乡交界,西与本县棠浦镇毗邻,镇境东西宽10.5公里,南北长12公里,总面积87平方公里,为宜丰之"东大门"。镇人民政府驻湖城圩,西距县城32公里,西南距宜春市政府所在地袁州区131公里,东距省会南昌市110公里。江西新庄镇新庄镇古称天德乡,宋以前属高安县,宋太平兴国六年(981)从高安划入新昌县即今宜丰县。民国二十一年划为宜丰县第八区,民国三十年改为天德乡,乡公所驻湖城圩。同年三月,因湖城圩被日军飞机炸毁,乡公所迁新庄街。1950年乡境设4个小乡,1956年4小乡合并为一个乡,乡政府驻新庄街,因而得名新庄乡。