IndianAgri

India cotton production

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

Cotton production (15-yr low)

29.51 mn

2023-24 · in million bales (170 kg)

Trend

08.016.124.132.22022-232023-242024-25
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-2529.9
Compare with another →

Cotton marketing year (October–September); 1 bale = 170 kg. Figures are Cotton Association of India (CAI) estimates.

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 stayed subdued near 29.9 million bales.
  • Government (CCPC) estimates typically run a little higher than the CAI trade estimates.

Related

Sources

CAI estimates; the government's CCPC estimates differ somewhat (e.g. ~31.7 mn bales for 2023-24).

Last reviewed 3 July 2026.