箕山镇,隶属于山东省菏泽市鄄城县,地处鄄城县东北部,东与郓城县水堡乡相邻,南与红船镇接壤,西与大埝镇、凤凰镇相接,北与左营镇为邻。区域面积73.13平方千米。2018年,户籍人口55745人。
1958年8月,成立箕山公社。1983年12月,撤社建乡时,建立箕山乡。1996年12月,撤乡设箕山镇。2020年6月,箕山镇下辖27个行政村。
2018年,箕山镇有工业企业114家,其中规模以上工业企业15家,营业面积超过50平方米以上的综合商店或超市104家。