辖区1949年分属第四区、第八区的上港(包括沙溪)、湖坊(横塘)、枧山、中李(包括西山)、安兰、桥北包括吴家等6个乡;1958年湖坊、沙溪、上港、枧山、横塘并入陈坊公社;1960年调整社队规模,从陈坊公社析置湖坊、沙溪、上港、枧山、横塘等大队组成湖坊公社;1968年扩社并队时桥北、湖坊公社合并称湖坊公社。
1984年8月政社分开,一社一乡,一队一村,恢复乡、村建制。
湖坊公社更名湖坊乡。
1999年1月,湖坊乡更名为湖坊镇,沿用至今。