China is the world's largest cotton producer, and India is the second-largest. India produces approximately 6-6.5 million tons of cotton annually, with major production in states like Gujarat, Maharashtra, and Andhra Pradesh. The other options - Kenya and Indonesia - are not major global cotton producers.