首先要说的是,北京人口和上海人口相比的话,上海人口要多一些。截至2021年年末,北京市常住人口为2188.6万人,而上海市常住人口为2489.43万人,也就是说上海比北京要多300.83万人。
截至2021年末,北京市常住人口2188.6万人,其中,北京城镇人口1916.1万人,占常住人口的比重为87.5%;北京常住外来人口834.8万人,占常住人口的比重为38.1%。上海市常住人口为2489.43万人,其中,上海户籍常住人口1457.44万人,占常住人口的比重为58.5%;上海外来常住人口1031.99万人,占常住人口的比重为41.5%。总起来说,北京人口和上海人口相比,上海人口要一些。