唐代,属涪州涪陵县治平乡。
清朝时期,属洛州罗云里,境内设有南沱场。
清末,属涪州第二清溪镇。
民国二十年(1931年),属涪陵县第七。
民国二十四年(1935年),属涪陵县第一。
民国三十一年(1942年)7月后,3镇均降为乡。
1950年初,置南沱,龙驹2乡,隶属涪陵县第一(驻复兴乡)。
1955年12月,置涪陵县南沱,辖有南沱,焦岩,龙驹3乡。
1963年,撤销南沱,仍置南沱,焦岩,龙驹3乡。
1992年7月,南沱,焦岩,龙驹3乡合并置南沱镇。