明末清初,长洲,龙华,龙平均隶属苍梧县平政乡;泗洲隶属苍梧平乐乡。
民国初期,仍沿用清制,设长洲上图,长洲中图,长洲下图,龙华,龙平合称远图,隶属不变。
民国二十二年(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月,梧州辖划调整,隶属长洲管辖。