1933年前屬孝感縣六區白云鄉;1933年1月建縣后屬禮山縣二區義善鄉;1952年,屬大悟縣六區;1955年改稱先鋒鄉,屬環城區;1957年,為芳畈區;1958年,成立先鋒人民公社,下設建峰、悟峰、先峰3個管理區;1961年,更名為芳畈區;1975年,改為大悟人民公社;1981年,改名為芳畈公社,下設悟峰、芳畈、栗林3個管理區。
1984年,改公社為區,下設悟峰,芳畈,栗林三個鄉,1987年9月,改芳畈區改為芳畈鎮。