南朝梁普通三年(522年),即属沅江县域。
明洪武十年(1377年),沅江并入龙阳县(今汉寿县)。
洪武十三年(1380年),恢复沅江县建制。
清、民国时期,沿袭,赤山以骑龙分水为界,山之西半部仍隶汉寿县,先后设赤山总、蠡山乡;东半部归隶沅江县,设赤江湖保、蠡云乡。
1950年12月,蠡山乡划归沅江改名北蠡乡。
1958年10月,始设赤山公社,其后改为赤山片、南嘴乡。
1995年10月,设镇,明月乡、目平湖乡并入。