人之间多有磨擦争执，而苏北人则受江南人排挤。历经抗日战争、第二次国共内战，上海人口一直保持增长。到1949年，上海市区人口已达500万人。在1949年以前，有数量众多的英、法等国公民居住于上海。二战时期，上海因无需签证、担保即可进入而接纳了大批由欧洲因躲避纳粹而逃难的犹太难民。1949年后，这些外籍人士大多离开上海并返回自己的国家。而本地富商则大多在1950年代迁至香港或台湾。在1960年代，随着支援内地、上山下乡等各类政治运动，一定数量的上海本地居民被迁移至中国各地，如安徽、云南、东三省等地。上海