明嘉靖時屬芳山鄉(xiāng)三十二都。
1931年分置咸豐、芳垟、東瑤、龍莊4鄉(xiāng);1935年咸豐、芳垟鄉(xiāng)合置咸芳鄉(xiāng),1945年東瑤、龍莊鄉(xiāng)合置瑤莊鄉(xiāng);1946年咸芳鄉(xiāng)、瑤莊鄉(xiāng)合置芳莊鄉(xiāng),屬陶山區(qū)。
1949年析置咸芳鄉(xiāng)、周垟鄉(xiāng)、瑤莊鄉(xiāng),1958年周垟鄉(xiāng)并入咸芳鄉(xiāng)。
1958年9月分別改稱咸芳生產(chǎn)大隊、瑤莊生產(chǎn)大隊(1959年分改為咸芳管理區(qū)、瑤莊管理區(qū)),屬湖嶺公社;1961年改建為咸芳人民公社、瑤莊人民公社,屬湖嶺區(qū);1984年取消人民公社,復(fù)置咸芳鄉(xiāng)、瑤莊鄉(xiāng),仍屬湖嶺區(qū);1992年撤區(qū)擴鎮(zhèn)并鄉(xiāng),瑤莊鄉(xiāng)與咸芳鄉(xiāng)合置芳莊鄉(xiāng);2011年并入湖嶺鎮(zhèn);2015年12月復(fù)置芳莊鄉(xiāng)。