明末清初,長洲、龍華、龍平均隸屬蒼梧縣平政鄉(xiāng);泗洲隸屬蒼梧平樂鄉(xiāng)。
民國初期,仍沿用清制,設(shè)長洲上圖,長洲中圖,長洲下圖、龍華、龍平合稱遠圖,隸屬不變。
民國二十二年(1933年),設(shè)長洲上鄉(xiāng)、長洲下鄉(xiāng)、龍華鄉(xiāng),隸梧州區(qū);泗洲鄉(xiāng)隸戎城區(qū)。
民國三十六年(1947年),設(shè)長洲鄉(xiāng)、泗洲鄉(xiāng)、龍華鄉(xiāng),隸蒼梧縣。
1949年11月,蒼梧縣解放。
1950年10月,設(shè)長洲上鄉(xiāng)、長洲下鄉(xiāng)、龍華上鄉(xiāng)、龍華下鄉(xiāng)、泗洲鄉(xiāng),隸蒼梧縣第一區(qū)。
1958年1月,撤區(qū)并鄉(xiāng),成立長洲鄉(xiāng)和龍華鄉(xiāng)。
1958年9月,撤鄉(xiāng),劃歸人和人民公社管轄。
1959年10月,劃歸城關(guān)人民公社管轄。
1961年6月,分設(shè)長洲人民公社。
1962年10月,復(fù)稱長洲區(qū)。
1966年6月,復(fù)稱長洲人民公社。
1970年11月,撤銷長洲人民公社,將泗洲、正陽、寺沖、長地、竹灣、龍華、龍平等7個大隊劃歸梧州市紅旗人民公社管轄。
1984年11月,改稱長洲鄉(xiāng)。
1993年11月,改為長洲鎮(zhèn)。
2003年2月,梧州市轄區(qū)劃調(diào)整,隸屬長洲區(qū)管轄。