上海人口规模不断扩大。1949年,上海人口仅为520万。至2001年末,全市户籍人口已达1327.14万人,是解放前的2.6倍。2001年,全市人口密度为每平方公里2093人。随着上海经济社会的快速发展,上海作为全国中心城市的功能日益强化,进入上海的流动人口规模不断扩大,据第五次全国人口普查,上海外来流动人口达到387.11万人。