上新庄镇,隶属于青海省西宁市湟中区,地处湟中区中部,东接土门关乡,南靠拉脊山脉与贵德县尕让乡为邻,西与鲁沙尔镇接壤,北临西宁市城中区总寨镇,行政区域面积227平方千米。
截至2018年末,上新庄镇有户籍人口35814人;截至2019年10月,上新庄镇下辖1个社区和33个村;镇政府驻海湖南路1号。
2018年,上新庄镇工业企业有24个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市127个。