1928年,嘉定縣改劃為8個市、鄉(xiāng),其中包括淞南鄉(xiāng),1950年,淞南鄉(xiāng)分屬吳淞區(qū)(解放前為上海市23區(qū)),1950年6月,華浜、新橋兩鄉(xiāng)合建為淞南鄉(xiāng);1956年3月6個鄉(xiāng)合并為淞南、淞北兩個鄉(xiāng);不久,淞南鄉(xiāng)劃屬上海市北郊區(qū);1958年8月,北郊區(qū)撤銷,其所轄淞南鄉(xiāng)并入寶山縣;不久,設淞南人民公社;1984年,恢復淞南鄉(xiāng)建制,1987年,仍為寶山縣所轄17鄉(xiāng)之一。
1949年境地時為華濱、新橋鄉(xiāng),1950年兩鄉(xiāng)合并,稱為淞南鄉(xiāng)。
1951年土改后又劃為華濱、新橋、上鋼三鄉(xiāng)。
1956年成立北郊區(qū),小鄉(xiāng)合并,本境建立為北郊區(qū)淞南鄉(xiāng)(包括華濱、新橋、上鋼和江灣聯合鄉(xiāng)的一小部分)。
1959年撤銷大公社后,屬新橋人民公社。
1961年9月成立淞南人民公社。
1984年4月,設立淞南鄉(xiāng)黨委、政府、公社管理委員會。
1986年,撤銷公社管理委員會。
1993年4月,淞南撤鄉(xiāng)建鎮(zhèn),設立淞南鎮(zhèn)至今。
1996年9月,區(qū)域調整,泗塘街道的長江路第一、二、三、五等4個居委會(其中長江路第一居委會于2000年撤銷、長江路第三居委會于2003年撤銷)和吳淞鎮(zhèn)街道的張華浜居委會劃入淞南鎮(zhèn),使用至今。