As per provisional data of 2011 census Kashipur had a population of 121,623 roughly equal to the nation of Kiribati, out of which males were 63,625 and females were 57,985. Since 2001, the population has grown by 28,656, or 30.8%. The population density is 57,693 inhabitants per square mile (22,275/km²) compared to the 490 inhabitants per square mile (189/km²) for Uttarakhand. In 1881, Kashipur had a population of around 14,000 people. By 1981, this had increased to 50,000 as a result of hill people migrating to the area in search of jobs and education.