仙庄镇,隶属于河南省濮阳市清丰县,地处清丰县东北部,东与山东省聊城市莘县观城镇交界,南与瓦屋头镇相连,西与马村乡接壤,北与巩营乡为邻。镇人民政府驻地距清丰县城23千米。总面积68.4平方千米。
春秋属卫地。2011年5月,仙庄乡撤乡建镇。截至2018年末,仙庄镇户籍人口51384人。截至2020年6月,仙庄镇辖38个村,镇人民政府驻仙庄南街。
2011年,仙庄镇农民人均纯收入7690元。截至2018年末,仙庄镇有工业企业99个,其中规模以上5个,有营业面积超过50平方米以上的综合商店或超市70个。