北宋建隆三年(962)起,属昌邑县。
1945年秋,建昌南县辖饮马。
1948年,为饮马区。
1950年7月,改为昌南四区。
1956年4月,撤昌南县并入昌邑县,仍为饮马区。
1958年2月,改为饮马乡,9月,与鳌头乡合并成立东升公社,12月,改称饮马公社,辖16个大队、215个生产小队。
1983年5月,改为饮马乡,辖42个行政村。
1984年5月,撤乡设饮马镇。
2007年8月,撤销石埠镇、岞山镇,并入饮马镇。
2009年5月,西北院等48个行政村划归坊子区太保庄镇,10月,北孟镇小营村划入饮马镇。