王洼镇总面积341.23平方千米,辖20个行政村78个自然村,总人口18442人(2017)。交通便利,人少地多,煤炭资源丰富。 203省道和309国道穿境而过,宁南山区最大的王洼煤矿也在该镇政府所在地。