1939年設立區(qū),1946年劃為鄆北縣,1949年劃歸梁山第四區(qū),1958年成立八一人民公社。
1984年改為黑虎廟鄉(xiāng),轄黑虎廟、河西、西小吳、趙水坑、沙沃、劉老家、毛莊、西閆莊、東閆莊、師莊、祝莊、黑北、義和、程那里、吳樓、于樓、東郭、西閆集、王換徐、田垓、邱堂、東閆集、西張莊、梁口、包那里、前郭、后郭、劉大莊、西高莊、楊橋、許莊、馬店、西李莊、丁那里、馬莊、王全、姚垓、呂那里、尚那里39個行政村。
2004年將39個行政村合并為18個行政村,面積42平方千米,人口3.2萬人。
2010年撤鄉(xiāng)改鎮(zhèn),稱為黑虎廟鎮(zhèn)。