位于湘阴县西境,资水尾闾。旧时有约5平方千米的洲滩,地处南湖之滨,故名南湖洲,镇名由此而来。建国前属沅江县民乐、东兴、胭脂等乡。1949年以后为沅江县第4区,1954年划属湘阴县,隶18区;1956年撤区并乡为南湖、赛头乡,1958年为卫星人民公社;1960年划为南湖、赛头两公社,1961年恢复区建制,辖南湖、胭脂、赛头、和平4公社;1984年,以南湖洲墟场建为南湖洲镇。1995年,南湖洲镇、胭脂乡、赛头乡、和平乡合并为南湖洲镇。面积99.1平方千米,总人口58660人。辖4个管理区,36个村,3个居委会。