1978年以后，大批上海籍知青、支内纷纷返回上海。1990年代，随着出国风潮，大量上海民众又移民日本、澳大利亚、美国等地。另外在1949年以前，有数量众多的英、法等国公民居住于上海。二战时期，上海因无需签证、担保即可进入的地区而接纳了大批由欧洲因躲避纳粹而逃难的犹太难民。1990年代以后，随着商务活动的增加，上海再度聚集了诸多外籍人士。尽管上海全市户籍人口自然增长率自1993年后一直为负增长，但上海每年以引进人才的方式给予2万余人户籍，户籍人口依旧保持了连年增加。上海曾长期对户籍进行严格控制，但近年