India has a population of over 1.34 billion people as of 2020, making it the second most populous country behind China. The states of Uttar Pradesh, Maharashtra, and Bihar have the highest populations, each with over 10 million people. Population growth is driven by birth rates, death rates, and migration. India's birth rate remains high at around 20 births per 1000 people annually, compared to a death rate of 7 per 1000. This results in continued population increases projected to reach over 1.6 billion by 2050.