1937年，上海市大道政府将区名改为“南市区”。抗战期间，老城厢是全面抗战第一战淞沪会战中中日激烈争夺的地区之一，老城厢南部（离中立租界较远的地段）受到较大创伤。虽然老城厢作为华界从开战后不久就被日军控制，但在抗战前期老城厢北端被法租界环绕部分设立了南市难民区，保护了相当数量的中国平民。1945年抗战结束，上海光复，国民政府将南市区分为邑庙区和蓬莱区。1959年，中华人民共和国政府又将两区合并为南市区。（1961年至1993年之间，靠近老城厢的黄浦江两岸的码头区也属于南市区。）中华人民共和国成立后，在老