小庄镇,隶属于河北省沧州市盐山县,地处盐山县西南部,南通山东乐陵,西临南皮县,北接孟村回族自治县,总面积64.7平方千米。截至2020年末,小庄镇户籍人口为37010人。
民国三十七年(1948年),建小庄乡。1984年,复为小庄乡。2021年,盐山县撤销小庄乡,设立小庄镇。截至2021年10月,小庄镇下辖37个行政村;镇人民政府驻仉小庄村。
2020年,小庄镇有工业企业15个,有营业面积超过50平方米以上的综合商店或超市43个。