白彦镇位于东经117°33"",北纬35°14""。地处平邑县南部,沂蒙山区西南边缘,沂河水系温凉河上游。东与魏庄乡、郑城镇为邻,南靠枣庄市,西与济宁市接壤,北临流峪镇,距县城35公里。境内地貌类型多样,具有明显的山区特点,除温凉河两岸有部分平原外,均为丘陵类型,多部为山地。境内主要有红山、常山、毓秀山、范家崮、太皇崮、老山、青山、山阴寺、四开山,山势纵耸沿立,全县第二高峰四开山狼窝顶(海拔674米)坐落境内;太皇崮海拔505米,四壁峭立,平地突拔,十分险峻,抗日战争时期,著名的太皇崮战斗,名列史册;明皇朱元璋第六代孙第七代孙墓在毓秀山前。