1933年前属孝感县六区白云乡;1933年1月建县后属礼山县二区义善乡;1952年,属大悟县六区;1955年改称先锋乡,属环城区;1957年,为芳畈区;1958年,成立先锋人民公社,下设建峰、悟峰、先峰3个管理区;1961年,更名为芳畈区;1975年,改为大悟人民公社;1981年,改名为芳畈公社,下设悟峰、芳畈、栗林3个管理区。
1984年,改公社为区,下设悟峰,芳畈,栗林三个乡,1987年9月,改芳畈区改为芳畈镇。