China has over 160 cities with a population of over one million, including the 19 megacities (cities with a population of over 10 million) of Chongqing, Shanghai, Beijing, Chengdu, Guangzhou, Tianjin, Shenzhen, Wuhan, Harbin, Shijiazhuang, Suzhou, Hangzhou, Xi'an, Zhengzhou, Baoding, Linyi, Changsha, Dongguan and Qingdao. Shanghai is China's most populous urban area while Chongqing is its largest city proper. By 2025, it is estimated that the country will be home to 221 cities with over a million inhabitants. The figures in the table below are from the 2017 census, and are only estimates of the urban populations within administrative city limits; a different ranking exists when considering the total municipal populations (which includes suburban and rural populations). The large "floating populations" of migrant workers make conducting censuses in urban areas difficult; the figures below include only long-term residents.