解放前,辖境内属诸城县。
1945年12月解放,属藏马县泊里区。
1947年泊里区析置藏南区。
1956年藏马县并入胶南县,属泊里区。
1958年由泊里区析置横河乡,同年9月,与泊里、小场、贡口3个乡合并成立泊里公社。
1961年从泊里公社分出原横河乡的55个村及新建的小塔山(村),组建藏南人民公社。
1984年3月,改为横河乡。
1987年8月,更名为藏南乡。
1993年改为藏南镇。
2001年2月,寨里镇撤销,将黄家营、六合桥、后沟、赵家沟、马栏、七亩地6个村划藏南镇管理。
2005年藏南镇辖43个行政村。
为传承历史文化需要和经济社会发展,2019年10月11日,山东省政府批复,藏南镇更名为藏马镇。