India census: population goes up to 1.21bn
India's population has grown by 181 million people over the past decade to 1.21bn, according to the 2011 census.
More people now live in India than in the United States, Indonesia, Brazil, Pakistan and Bangladesh combined.
India is on course to overtake China as the world's most populous nation by 2030, but its growth rate is falling, figures show. China has 1.3bn people.
The census also reveals a continuing preference for boys - India's sex ratio is at its worst since independence.
Female foeticide remains common in India, although sex-selective abortion based on ultrasound scans is illegal. Sons are still seen by many as wage-earners for the future.
Statistics show fewer girls than boys are being born or surviving. The gender imbalance has widened every decade since independence in 1947.
According to the 2011 census, there were 914 girls for every 1,000 boys under the age of six, compared with 927 for every 1,000 boys in the 2001 census.
"This is a matter of grave concern," Census Commissioner C Chandramauli told a press conference in the capital, Delhi.
Government officials said they would review all their policies towards this issue, which they admitted were failing.
Indians now make up 17% of the world's population. Uttar Pradesh remains its most populous state, with 199 million people.
INDIA CENSUS FACTS
- Current population: 1,210,193,422
- Males: 623,724,248
- Females: 586,469,174
- Increase 2001-2011: 181m
- 15th census since 1872
- Estimated cost 22bn rupees ($490m; £300m)
The statistics show India's massive population growing at a significant rate - 181 million is roughly equivalent to the entire population of Brazil.
But the rate of that growth is slower than at any time since 1947. The 2011 census charts a population increase of 17.6%, compared with one of 21.5% over the previous decade.
The BBC's Mark Dummett in Delhi says the slowing growth rate suggests that efforts to promote birth control and female education are working.
In the field of education there was good news, with the census showing the literacy rate going up to 74% from about 65% in the last count.
India launched the 2011 census last year. The exercise costs in the region of 22bn rupees ($490m; £300m).
Some 2.7 million officials visited households in about 7,000 towns and 600,000 villages, classifying the population according to gender, religion, education and occupation.
The exercise, conducted every 10 years, faces big challenges, not least India's vast area and diversity of cultures.
Census officials also have to contend with high levels of illiteracy and millions of homeless people - as well as insurgencies by Maoists and other rebels which have left large parts of the country unsafe.