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
The numbers
| 2022-23 | 31.9 |
| 2023-24 | 29.5 |
| 2024-25 | 29.9 |
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
- Cotton Association of India (CAI)
- Committee on Cotton Production & Consumption — govt estimate (via PIB)
CAI estimates; the government's CCPC estimates differ somewhat (e.g. ~31.7 mn bales for 2023-24).
Last reviewed 3 July 2026.