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