沙洲原名珀玕,唐天祐元年(904),住户由鄱阳白干迁此,仍用原名白干,逐渐演变为珀玕;后因地名改革,为区别东乡县珀玕公社,而改名为沙洲。
1949年前属六区称珀玕乡,1950年属五区珀玕乡,1952年属八区珀玕乡,1958年同徐家公社合并称红旗公社,1960年称珀玕管理区,1964年称珀玕公社,1968年和徐家、浔溪公社合并称红旗公社,1970年从中划出恢复原称。
1983年改名沙洲公社,1984年设乡称沙洲乡。
1994年,经江西省人民政府批准沙洲撤乡设镇,称沙洲镇,沿用至今。