India's total cotton arrivals stood at 38,700 bales on April 22, 2025, as per data released by the Cotton Association of India (CAI) for the 2024-2025 season. Gujarat led the daily intake with 16,600 bales, followed by Maharashtra at 14,700 bales and North India with 2,200 bales. Other states including Madhya Pradesh (1,500 bales), Karnataka (1,400 bales), Telangana (900 bales), Andhra Pradesh (800 bales), and Tamil Nadu (600 bales) reported moderate arrivals.