关庄镇,隶属于陕西省延安市延川县。地处延川县西北部,东邻大禹街道,南连文安驿镇、禹居镇,西与宝塔区姚家店镇交界,北与永坪镇和贾家坪镇接壤。辖区东西最大距离14.4千米,南北最大距离17.6千米,总面积219平方千米。
关庄镇境内有省级文物保护单位太相寺会议旧址1处,革命传统教育基地1处。
截至2020年6月,关庄镇下辖17个行政村。截至2011年末,关庄镇户籍人口14338人。2011年,关庄镇农业总产值5300万元。