Gujarat is India's largest cotton producer, with Maharashtra (especially Vidarbha region) and Andhra Pradesh being other major cotton-growing states. These states have the black soil (regur) and climate conditions ideal for cotton cultivation. Karnataka grows some cotton but is not among the top three cotton-producing states.