晏公镇位于泾县中部,地处黄山余脉。与琴溪镇、蔡村镇、苏红乡、西阳乡、榔桥镇、泾川镇(城关)等乡镇毗邻。下辖巧峰、青龙、山口、官塘、潘石、高石、晏公、茶冲以及并入的(原古坝乡的)古北、坝头、中郎、上郎、沈村、程冲等行政村。