马山子镇,隶属于山东省滨州市无棣县,地处无棣县东北部,东隔套尔河与沾化县为邻,南连柳堡镇,西接碣石山镇,北靠埕口镇,东北濒临渤海。区域面积515.76平方千米。截至2018年末,马山子镇户籍人口33576人。
1957年,为山子乡。1968年,为马山子公社。1984年5月,为马山子乡。1994年10月,撤乡设马山子镇。截至2020年6月,马山子镇下辖2个社区、21个行政村。
截至2018年末,马山子镇有工业企业121家,其中规模以上工业企业15家,营业面积超过50平方米以上的综合商店或超市42家。