在第六次人口普查中,上海市常住人口为23019148人,与2000年“五普”相比共增加628.14万人,年均增长率为3.24%,高于全国平均增长率2.67个百分点,总人口占全国比重从2000年的1.32%上升至2010年的1.72%。

其中,居住在上海并接受普查登记的香港特别行政区、澳门特别行政区、台湾地区的居民以及外籍人员共20.86万人港澳台居民占31.27%,外籍人员占68.73%。按国籍分,在上海居住的外籍人员数量排在前十位的国家分别是日本、美国、韩国、法国、德国、加拿大、新加坡、澳大利亚、英国、马来西亚