洲湖古称舟湖。
明代,曾设漕运卫所。
清代,设道南镇。
镇境曾由中鹄乡、钦风乡分治,是安福县最大乡镇,历来为南乡望郡。
1912年,分属大同、信义、清廉3乡。
1930年为县苏维埃第一区。
中华人民共和国成立后,洲湖为第三区。
1958年,成立洲湖人民公社。
1968年,成立洲湖公社革命委员会,甘洛、中洲人民公社属之。
1972年,调整社、队规模时,甘洛、中洲人民公社析出。
1976年,中洲人民公社又并入洲湖人民公社。
1984年,成立洲湖乡人民政府。
1992年,由乡改为镇至今。