前清時為盈塘里,民國時期為象洞區(qū)、鄉(xiāng);1929年在此成立中共武平縣委,隨后在此成立象洞區(qū)、武平縣蘇維埃政府。
1949年10月后,是象洞區(qū);1955年和巖前合并為巖象區(qū);1957年為象洞鄉(xiāng);1958年成立象洞公社;1984年設(shè)鄉(xiāng)。
轄聯(lián)坊、富嶺、沾陽、官坑、新崗、中段、芹礤、太山、光彩、洋貝、東寨11個村民委員會,92個自然村,2015年改鄉(xiāng)為鎮(zhèn),是革命老區(qū),被譽為“紅旗不倒之鄉(xiāng)”。
2015年3月,撤銷象洞鄉(xiāng),設(shè)立象洞鎮(zhèn)。