南博山镇位于博山区西南部，地处博山、沂源、莱芜三县市交界处，是革命战争年代原中共博山县委所在地，全镇总面积83.5平方公里，辖25个行政村，人口2.5万，省道博沂路东、西两线贯穿全境，新泰铁路在此设站，年吞吐量5万余吨