该镇民国时期属惠民县第八区、第九区。
1946年划归杨忠县管辖。
1949年5月杨忠县更名惠济县,归属惠济县。
1950年4月惠济县撤销,复归惠民县管辖。
1950年全县辖区统一调整,更名第十四区。
1955年9月全县辖区地名统改称谓,复名姜家楼区。
1956年12月辖区分属姜楼、邓家、萧圣庙、崔家寨四个乡。
1958年2月区划调整,姜楼乡、邓家乡(部分)、萧圣庙乡(部分)合并为姜楼乡,崔家寨乡、萧圣庙乡(部分)合并为崔寨乡。
1958年11月建立人民公社时,姜楼乡、崔寨乡合并为姜楼公社。
1961年4月姜楼公社更名为姜家楼区,辖牛家、崔寨、王判镇、季家庄、堡上、车家集、联五等7个公社。
1969年9月全县撤区改社,复名姜楼公社。
1971年12月全县公社规模调整,析西部地区置联五公社,其余部分仍名姜楼公社。
1984年全县撤销人民公社建乡镇,姜楼公社改建为姜楼乡。
1995年12月姜楼乡改建为姜楼镇。
2001年联五乡合并入姜楼镇。