司馬鎮,隸屬於山東省濟寧市金鄉縣,地處金鄉縣南部,東與霄雲鎮接壤,東南與相公莊鎮爲鄰,南連單縣,西鄰興隆鄉、雞黍鎮,北接化雨鎮、興隆鎮,行政區域面積52.62平方千米。
春秋時期,司馬鎮境域屬魯地;1949年以前,司馬鎮隸屬八區管轄;1949年以後,成立司馬鄉;1960年,成立公社,隸屬雞黍公社;1962年,成立司馬公社,公社駐司馬村;1984年,撤公社建司馬鄉;2001年,撤鄉建司馬鎮;截至2018年末,司馬鎮有戶籍人口34380人;截至2020年6月,司馬鎮下轄43個行政村;鎮人民政府駐司馬村。
2011年,司馬鎮財政總收入1092萬元,比上年增長46.4%;其中地方財政收入56萬元,比上年增長67.56%;從各主要稅種看,完成營業稅298萬元,增值稅443萬元,企業所得稅205萬元;人均財政收入162.63元,比上年增長15%,金融機構各類存款餘額6.7億元,比上年增長11%;各項貸款餘額2.3億元,比上年增長15%;2018年,司馬鎮有工業企業25個,規模以上企業9個,有營業面積超過50平方米以上的綜合商店或超市75個。