The population of Haryana, according to the 2001 census, is 21,144,000, with 11,364,000 males and 9,781,000 females. The population density is 477 people/km2. Haryana, along with neighboring Punjab, has a skewed sex ratio at 861, with many more men than women. Selective abortion of female fetuses has a very high provenance, reflecting a widespread preference for the male child.
Hindus make up about 18,655,925 of the population, Sikhs 1,170,662, Muslims 1,222,196, Jains 57,167, Christians 27,185, and Buddhists 7,140. Muslims are mainly in the Mewat district, while Sikhs are mostly in the districts adjoining Punjab, Hisar and Jind. Agriculture and related industries have been the backbone of the local economy. These days the state is seeing a massive influx of immigrants from across the nation, primarily from Bihar, Bengal, Uttrakhand, Rajasthan, Uttar Pradesh and Nepal.