IndianAgri

India cotton production

Annual cotton output in bales — India is among the world's largest producers.

Cotton production

31.24 mn

2024-25 · in million bales (170 kg)

Trend

08.216.424.632.72022-232023-242024-252025-26 est.
Cotton productionin million bales (170 kg)

The numbers

Data table in million bales (170 kg). Select a column header to sort.
2022-2331.9
2023-2429.5
2024-2531.2
2025-26 est.32.4
Compare with another →

Cotton marketing year (October–September); 1 bale = 170 kg. Figures are Cotton Association of India (CAI) estimates. The 2025-26 season is still running, so that figure is an in-season estimate, not a final one.

What the numbers say

  • India is among the world's largest cotton producers; output is measured in bales of 170 kg.
  • The Cotton Association of India pegged 2023-24 at 29.51 million bales — the lowest in 15 years — after El Niño cut area and yields; 2024-25 recovered to 31.24 million bales.
  • CAI's in-season estimate for 2025-26 has been revised up through the year to 32.4 million bales.

Related

IndianAgri coverage using this data

Sources

CAI estimates. Government figures differ: the DA&FW Final Estimate for 2024-25 is 297.24 lakh bales (29.72 mn), against CAI's 312.40 lakh bales.

Last reviewed 16 August 2026.