India Population (LIVE)

retrieving data...
India Population (1950 - 2025)

Yearly Population Growth Rate (%)
  • The current population of India is as of , based on Worldometer's elaboration of the latest United Nations data1.
  • India 2025 population is estimated at 1,463,865,525 people at mid-year.
  • India population is equivalent to 17.78% of the total world population.
  • India ranks number 1 in the list of countries (and dependencies) by population.
  • The population density in India is 492 per Km² (1,275 people per mi²).
  • The total land area is 2,973,190 Km² (1,147,955 sq. miles).
  • 37.08% of the population is urban (542,742,539 people in 2025)
  • The median age in India is 28.8 years.
1. U.N. Dept. of Economic and Social Affairs - Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

Population of India (2025 and historical)

Year Population Yearly % Change Yearly Change Migrants (net) Median Age Fertility Rate Density (P/Km²) Urban Pop % Urban Population Country's Share of World Pop World Population India Global Rank
2025 1,463,865,525 0.89% 12,929,734 −495,753 28.8 1.94 492 37.1% 542,742,539 17.78% 8,231,613,070 1
2024 1,450,935,791 0.89% 12,866,195 −630,830 28.4 1.96 488 36.6% 530,387,142 17.78% 8,161,972,572 1
2023 1,438,069,596 0.89% 12,646,384 −979,179 28.1 1.98 484 36% 518,239,122 17.77% 8,091,734,930 1
2022 1,425,423,212 0.81% 11,402,759 −1,353,478 27.7 1.99 479 35.5% 506,304,869 17.77% 8,021,407,192 1
2020 1,402,617,695 1.1% 14,918,639 −73,806 27 2.05 472 34.4% 483,098,640 17.78% 7,887,001,292 2
2015 1,328,024,498 1.32% 16,908,587 −655,085 25.3 2.29 447 32.3% 429,069,459 17.78% 7,470,491,872 2
2010 1,243,481,564 1.49% 17,761,048 −50,905 23.6 2.6 418 30.6% 380,744,554 17.71% 7,021,732,148 2
2005 1,154,676,322 1.77% 19,350,718 −929,454 22.2 2.96 388 29% 334,479,406 17.53% 6,586,970,132 2
2000 1,057,922,733 1.96% 19,524,338 −143,960 21.2 3.35 356 27.5% 291,350,282 17.14% 6,171,702,993 2
1995 960,301,044 2.11% 19,065,765 −57,297 20.3 3.65 323 26.6% 255,558,824 16.68% 5,758,878,982 2
1990 864,972,221 2.28% 18,464,886 125,514 19.7 4.04 291 25.7% 222,296,728 16.24% 5,327,803,110 2
1985 772,647,793 2.37% 17,058,754 −89,991 19.3 4.43 260 24.6% 190,321,782 15.87% 4,868,943,465 2
1980 687,354,025 2.37% 15,208,898 210,914 18.9 4.78 231 23.4% 160,941,941 15.45% 4,447,606,236 2
1975 611,309,535 2.29% 13,089,053 434,205 18.4 5.2 206 21.7% 132,533,810 15.02% 4,070,735,277 2
1970 545,864,268 2.18% 11,144,824 233,782 18.1 5.62 184 20% 109,388,950 14.77% 3,694,683,794 2
1965 490,140,146 2.37% 10,829,962 −248,299 18.5 5.94 165 19.1% 93,493,844 14.70% 3,334,533,703 2
1960 435,990,338 2.38% 9,657,890 146,955 19.2 5.92 147 18.5% 80,565,723 14.46% 3,015,470,894 2
1955 387,700,887 2.29% 8,284,413 70,393 19.7 5.91 130 18.6% 71,958,495 14.15% 2,740,213,792 2

Source: Worldometer (www.Worldometers.info)

Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

India Population Forecast

Year Population Yearly % Change Yearly Change Migrants (net) Median Age Fertility Rate Density (P/Km²) Urban Pop % Urban Population Country's Share of World Pop World Population India Global Rank
2030 1,525,138,844 0.82% 12,254,664 −388,547 30.8 1.88 513 39.8% 607,341,981 17.80% 8,569,124,911 1
2035 1,578,694,796 0.69% 10,711,190 −370,451 32.7 1.84 531 42.8% 675,456,367 17.77% 8,885,210,181 1
2040 1,622,580,039 0.55% 8,777,049 −399,517 34.7 1.8 546 45.9% 744,380,367 17.68% 9,177,190,203 1
2045 1,656,067,583 0.41% 6,697,509 −368,009 36.5 1.78 557 49% 811,749,463 17.54% 9,439,639,668 1
2050 1,679,589,259 0.28% 4,704,335 −371,956 38.3 1.76 565 52.2% 876,613,025 17.38% 9,664,378,587 1

Source: Worldometer (www.Worldometers.info)

Elaboration of data by United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2024 Revision. (Medium-fertility variant).

India Demographics

Life Expectancy
72.5 years

(life expectancy at birth, both sexes)

View by sex and historical chart

Infant Mortality Rate
21.7

(infant deaths per 1,000 live births)

View historical chart

Deaths under age 5
27.1

(per 1,000 live births)

View historical chart

Main Cities by Population in India

(includes boroughs, districts, urban agglomerations, etc.)

# City Population
1 Mumbai 12,691,836
2 Delhi 10,927,986
3 Bengaluru 8,443,675
4 Hyderabad 6,809,970
5 Ahmedabad 6,357,693
6 Chennai 4,681,087
7 Kolkata 4,631,392
8 Surat 4,591,246
9 Pune 3,124,458
10 Kanpur 2,823,249
11 Jaipur 2,711,758
12 Navi Mumbai 2,600,000
13 Lucknow 2,472,011
14 Nagpur 2,228,018
15 Coimbatore 2,136,916
16 Indore 1,837,041
17 Vadodara 1,822,221
18 Kallakurichi 1,682,687
19 Patna 1,599,920
20 Bhopal 1,599,914
21 Ludhiana 1,545,368
22 Madurai 1,465,625
23 Tirunelveli 1,435,844
24 Agra 1,430,055
25 Rajkot 1,390,640
26 Najafgarh 1,365,000
27 Jamshedpur 1,339,438
28 Gorakhpur 1,324,570
29 Nashik 1,289,497
30 Pimpri 1,284,606
31 Kalyan 1,262,255
32 Thane 1,261,517
33 Meerut 1,223,184
34 Nowrangapur 1,220,946
35 Faridabad 1,220,229
36 Ghaziabad 1,199,191
37 Dhanbad 1,196,214
38 Dombivli 1,193,000
39 Varanasi 1,164,404
40 Ranchi 1,120,374
41 Amritsar 1,092,450
42 Prayagraj 1,073,438
43 Visakhapatnam 1,063,178
44 Teni 1,034,724
45 Jabalpur 1,030,168
46 Haora 1,027,672
47 Tiruchirappalli 1,022,518
48 Sambhaji Nagar 1,016,441
49 Shivaji Nagar 1,000,000
50 Sholapur 997,281
51 Srinagar 975,857
52 Tiruppur 963,173
53 Chandigarh 960,787
54 Jodhpur 921,476
55 Salem 917,414
56 Guwahati 899,094
57 Gwalior 882,458
58 Vijayawada 874,587
59 Bhiwandi 874,032
60 Mysore 868,313
61 Rohini 860,000
62 Kanayannur 851,406
63 Hubli 840,214
64 Bhubaneswar 837,000
65 Narela 800,000
66 Jalandhar 785,178
67 Thiruvananthapuram 784,153
68 Kota 763,088
69 Aligarh 753,207
70 Bareilly 745,435

See also

  • Gross Domestic Product (GDP) of India

  • Notes

    The India Population (Live) counter shows a continuously updated estimate of the current population of India delivered by Worldometer's RTS algorithm, which processes data collected from the United Nations Population Division.

    The Population of India (1950 - 2025) chart plots the total population count as of July 1 of each year, from 1950 to 2025.

    The Yearly Population Growth Rate chart plots the annual percentage changes in population registered on July 1 of each year, from 1951 to 2025. This value can differ from the Yearly % Change shown in the historical table, which shows the last year equivalent percentage change assuming homogeneous change in the preceding five year period.

    Definitions

    Year: as of July 1 of the year indicated.

    Population: Overall total population (both sexes and all ages) in the country as of July 1 of the year indicated, as estimated by the United Nations, Department of Economic and Social Affairs, Population Division. World Population Prospects: The 2024 Revision. For forecasted years, the U.N. medium-fertility variant is used.