小马庄镇,隶属于河北省唐山市滦州市,地处滦州市西南部,东邻古马镇,南与滦南县接壤,西与茨榆坨镇交界,北靠雷庄镇和古冶区卑家店乡,东北一角与滦城路街道毗连,行政区域面积85.62平方千米。
1958年,为宋各庄人民公社小马庄管理区;2002年1月,合并小马庄乡、西晒甲坨乡,设小马庄镇。截至2018年末,小马庄镇户籍人口为37644人。截至2020年6月,小马庄镇辖37个行政村,镇人民政府驻小马庄村。
2011年,小马庄镇财政总收入659.3万元。其中地方财政收入461.3万元。从各主要税种看,完成营业税275.6万元,增值税198万元,企业所得税46.2万元。2018年,小马庄镇有工业企业8个,有营业面积超过50平方米以上的综合商店或超市16个。