明末清初,长洲、龙华、龙平均隶属苍梧县平政乡;泗洲隶属苍梧平乐乡。
民国初期,仍沿用清制,设长洲上图,长洲中图,长洲下图、龙华、龙平合称远图,隶属不变。
民国二十二年(1933年),设长洲上乡、长洲下乡、龙华乡,隶梧州区;泗洲乡隶戎城区。
民国三十六年(1947年),设长洲乡、泗洲乡、龙华乡,隶苍梧县。
1949年11月,苍梧县解放。
1950年10月,设长洲上乡、长洲下乡、龙华上乡、龙华下乡、泗洲乡,隶苍梧县第一区。
1958年1月,撤区并乡,成立长洲乡和龙华乡。
1958年9月,撤乡,划归人和人民公社管辖。
1959年10月,划归城关人民公社管辖。
1961年6月,分设长洲人民公社。
1962年10月,复称长洲区。
1966年6月,复称长洲人民公社。
1970年11月,撤销长洲人民公社,将泗洲、正阳、寺冲、长地、竹湾、龙华、龙平等7个大队划归梧州市红旗人民公社管辖。
1984年11月,改称长洲乡。
1993年11月,改为长洲镇。
2003年2月,梧州市辖区划调整,隶属长洲区管辖。