1959年,上马镇境域设上马公社;1984年,公社改乡;同年,乡改镇;截至2020年6月,上马镇下辖1个社区、8个行政村;镇人民政府驻上马社区。常住人口19689人[1](第七次全国人口普查)。
2011年,上马镇财政总收入3600万元,比上年增长4%,其中地方财政收入1017万元,比上年增长54%,从各主要税种看,完成营业税605万元,增值税221万元,企业所得税26万元,人均财政收入1200元;2018年,上马镇有工业企业26个,规模以上企业6个,有营业面积超过50平方米以上的综合商店或超市13个。 历史沿革
1959年,上马镇境域设上马公社。