北宋建隆三年(962)起,屬昌邑縣。
1945年秋,建昌南縣轄飲馬。
1948年,為飲馬區(qū)。
1950年7月,改為昌南四區(qū)。
1956年4月,撤昌南縣并入昌邑縣,仍為飲馬區(qū)。
1958年2月,改為飲馬鄉(xiāng),9月,與鰲頭鄉(xiāng)合并成立東升公社,12月,改稱飲馬公社,轄16個大隊、215個生產(chǎn)小隊。
1983年5月,改為飲馬鄉(xiāng),轄42個行政村。
1984年5月,撤鄉(xiāng)設飲馬鎮(zhèn)。
2007年8月,撤銷石埠鎮(zhèn)、岞山鎮(zhèn),并入飲馬鎮(zhèn)。
2009年5月,西北院等48個行政村劃歸坊子區(qū)太保莊鎮(zhèn),10月,北孟鎮(zhèn)小營村劃入飲馬鎮(zhèn)。