该镇明代属铁石乡表政里黄坊社的船巷、蒋邦、圳背、东埔、南洋等村落。
清代至民国初为黄坊社全境。
1929年7月至1931年2月;1932年4月至9月,为黄坊区苏维埃政府辖区。
1933年,属东黄区,次年属第五区。
1937年3月,属第二区,次年缩为黄岗、紫金、中溪乡联保。
1941年12月,改设紫岗乡、中溪乡。
民国33年,合称紫岗乡。
建国初期为东红区,1950年2月分设东肖、红坊二区,1955年红坊区与湖邦区并称红湖区,1957年撤区并乡分设红坊乡,1958年成立红坊人民公社,1959年并入东肖公社,设红坊管理区,1960年1月并入城郊公社,1961年恢复红坊公社,1984年7月为红坊乡,1988年11月撤乡设镇。