49年后，这些外籍人士大多离开上海并返回自己的国家。而本地富商则大多在1950年代迁至香港或台湾。在1960年代，随着支援内地、上山下乡等各类政治运动，一定数量的上海本地居民被迁移至中国各地，如安徽、云南、东三省等地。上海人口在这段时期起伏不定。而进入改革开放的1990年代以后，随着经济发展、中外交流的增加，上海再次成为了外地移民的主要目的地，人口迅速增加，且再度聚集了诸多外籍人士。2010年，上海共有14.32万外籍人士。他们主要来自日本、美国、韩国、法国、德国、加拿大等国。而若包含港澳台，上海共有20.