When did India overtake China in population?

Overtook in
2023
both near 1.43 billion people
๐Ÿ‡ฎ๐Ÿ‡ณ India
1,470,295,711
๐Ÿ‡จ๐Ÿ‡ณ China
1,414,458,552
Current gap
55.8 million

The crossover

Population, 2000โ€“2100

0200M400M600M800M1.00B1.20B1.40B1.60B1.80B2000202020402060208021002023IndiaChina

What this means

India overtook China in total population back in 2023. At the crossover, both countries sit at roughly 1.43 billion people. It is a milestone that has already happened, and the gap between the two has continued to widen since.

The reason is a tale of two trajectories. India is expected to edge higher before levelling off over the century, moving from about 1.44 billion in 2024 toward 1.51 billion by 2100. China, by contrast, is projected to fall sharply, going from roughly 1.42 billion to 639 million over the same period. Differences in fertility and age structure (India's median age near 28 versus China's near 40 today) explain much of the divergence.

Crossovers like this one are how the global population ranking is quietly rewritten. As faster-growing populations climb the table and slower-growing or shrinking ones slip down, the list of the world's largest countries in 2100 will look markedly different from today's. This particular change is now history is one of the clearer signals of that shift.

As with all long-range projections, the exact year carries uncertainty. Under the UN's high and low fertility scenarios the crossover could arrive earlier or later, and the figures here follow the medium variant. Still, the direction of travel, India rising relative to China, is robust across the plausible range of outcomes.

Decade by decade

Medium-variant projection, millions

YearIndiaChinaDifference
20301.52 billion1.40 billion+119 million
20401.62 billion1.35 billion+273 million
20501.68 billion1.27 billion+412 million
20601.70 billion1.14 billion+559 million
20701.69 billion1.01 billion+685 million
20801.65 billion877 million+772 million
20901.58 billion751 million+833 million
21001.51 billion639 million+870 million

The countries

Other crossovers