地名由来:明洪武年间(1368-1398)此处有一古庙,名曰黑虎庙,村以庙名而得名,因黑虎庙镇原驻地在黑虎庙村,故以此命名。
梁山县辖镇。1958年建黑虎庙公社,1984年设乡。位于县境西部,面积42平方公里,人口2.9万。聊(城)商(丘)公路过境。京九铁路纵贯乡境东部。辖黑虎庙、西小吴、赵水坑、于楼、义和村、程那里、吴楼、河西、黑北、祝庄、刘老家、西阎集、东阎集、东郭、沙沃、西阎庄、东阎庄、师庄、毛庄、梁口、包那里、吕那里、尚那里、邱堂、田垓、王换徐、后郭、前郭、刘-、杨桥、西高庄、姚垓、王全、西李庄、马庄、丁那里、马店、西张、许庄39个村委会。农业以小麦、玉米、大豆、棉花种植为主。
历史沿革:
1939年设立区,1946年划为郓北县,1949年划归梁山第四区,1958年成立八一人民公社。
1984年改为黑虎庙乡,辖黑虎庙、河西、西小吴、赵水坑、沙沃、刘老家、毛庄、西闫庄、东闫庄、师庄、祝庄、黑北、义和、程那里、吴楼、于楼、东郭、西闫集、王换徐、田垓、邱堂、东闫集、西张庄、梁口、包那里、前郭、后郭、刘大庄、西高庄、杨桥、许庄、马店、西李庄、丁那里、马庄、王全、姚垓、吕那里、尚那里39个行政村。
2004年将39个行政村合并为18个行政村,面积42平方千米,人口3.2万人。
2010年撤乡改镇,称为黑虎庙镇。