Name the cotton-producing states in India.
Cotton is produced in more than 12 states in India and among all states, Gujarat is the largest cotton producing state in India with a production of 125 Lakh Bales. Other states like Maharashtra, Andra Pradesh, karnataka, Haryana, Madhya pradesh, Punjab also produce cotton. The percentage of cotton production in Gujarat helps in contributing 30% of total production in India.