关庄乡,隶属于宁夏回族自治区中卫市海原县,地处海原县南部,东邻红羊乡,南接西吉县白城乡,西毗甘肃会宁县新塬镇、刘家寨子镇,北靠树台乡,行政区域面积125.76平方千米。截至2020年末,关庄乡户籍人口为8232人。
清代时期,设高台堡。1962年12月,又恢复关庄公社。1984年1月,关庄公社改为关庄乡。截至2021年10月,关庄乡辖5个行政村,乡人民政府驻窑儿村。
2020年,关庄乡有营业面积超过50平方米以上的综合商店或超市10个。