洲湖古稱舟湖。
明代,曾設漕運衛所。
清代,設道南鎮。
鎮境曾由中鵠鄉、欽風鄉分治,是安福縣最大鄉鎮,歷來為南鄉望郡。
1912年,分屬大同、信義、清廉3鄉。
1930年為縣蘇維埃第一區。
中華人民共和國成立后,洲湖為第三區。
1958年,成立洲湖人民公社。
1968年,成立洲湖公社革命委員會,甘洛、中洲人民公社屬之。
1972年,調整社、隊規模時,甘洛、中洲人民公社析出。
1976年,中洲人民公社又并入洲湖人民公社。
1984年,成立洲湖鄉人民政府。
1992年,由鄉改為鎮至今。