新城子镇,隶属于甘肃省金昌市永昌县,地处永昌县西南部,东与焦家庄镇相连,南与皇城镇毗邻,西南与山丹马场、门源回族自治县接壤,西与山丹县、民乐县相连,北、东北分别与红山窑镇、焦家庄镇相邻,总面积662平方千米。2021年10月,新城子镇人口25368人。截至2021年10月,新城子镇辖13个行政村;镇政府驻新城子村。
春秋战国、秦至西汉,由月支、乌孙、塞种和匈奴统治。汉元狩二年(前121年),今新城子镇置鸾鸟县,属张掖郡所辖。民国时期,为五龙乡和鸾鸟乡的一、二、三保。1958年,改为新城子人民公社。1983年3月,更名新城子乡。1985年9月,撤销新城子乡,设立新城子镇。
2020年,新城子镇农民人均可支配收入达到14632元。村集体经济收入87.34万元。