北沙城乡,隶属于河北省张家口市万全区,地处万全区西南部,东与郭磊庄镇接壤,南、西濒洋河与怀安县柴沟堡镇隔河相望,北邻旧堡乡,距万全区人民政府28千米,区域总面积64.84平方千米。
民国时期,北沙城乡境域分属怀安县、万全县;1984年3月,由北沙城公社改设为北沙城乡。截至2018年末,北沙城乡户籍人口为18991人。截至2020年6月,北沙城乡下辖11个行政村,乡人民政府驻北沙城村。
2018年,北沙城乡有营业面积超过50平方米以上的综合商店或超市27个。2020年5月26日,北沙城乡入选2020年农业产业强镇建设名单。