徐庄镇,隶属于河南省郑州市登封市,地处登封市东南部,东隔白沙水库与宣化镇相望,南同禹州市花石镇接壤,西与白坪乡、平顶山汝州市大峪镇毗邻,北和告成镇相连。镇政府距登封市人民政府驻地25千米,辖区东西最大距离18.3千米,南北最大距离8.8千米,行政区域总面积72.44平方千米。
古为登封县马峪隶。1961年7月,从告成公社析出成立徐庄公社。1983年,改徐庄乡。2007年12月,撤乡建镇。截至2019年末,徐庄镇户籍人口为30867人。截至2020年6月,徐庄镇下辖14个行政村,镇人民政府驻徐庄村兴峪大道。
2011年,徐庄镇农民人均纯收入8650元。截至2019年末,徐庄镇有工业企业28个,其中规模以上工业企业有9个,有营业面积超过50平方米以上的综合商店或超市18个。