Cotton is one of the most important commercial crops of India that provides direct employment to around 6 million cotton farmers. It is often termed as “White-Gold” due to its economic significance. India is the second largest cotton producer in the world after China with a share of 24% in global cotton production. Among the top 10 cotton producing states in India in 2026, Maharashtra is the leading state followed by Gujarat and Telangana at second and third position, respectively. Let’s discuss the top states producing cotton in India in detail.
Which Cotton Species are Cultivated in India?
What are the Three Main Cotton Zones in India?
Which are the Top 10 Cotton Producing States in 2026?
Roti, kapda aur makaan! You might have often heard of these three basic necessities of life. After that cotton becomes the second main source of livelihood. This cotton production provides direct livelihood to 6 million cotton farmers and indirect employment to 40 – 50 million population of India. That is why, cotton is one of the most important fibre and commercial crop of India.
In terms of consumption, India Textile Industry consumes a broad spectrum of yarns and fibres. The cotton to non-cotton fibre usage ratio is around 60:40 in India compared to 30:70 ratio of the world.
India is the only country in the world where all the four species of cotton are cultivated on a commercial scale. These four species are Gossypium arboreum & G.herbaceum (Asian Cotton), G.hirsutum (American Cotton) and G.barbadense (Egyptian Cotton). Of all these cotton species, G.hirsutum represents the 90% of hybrid cotton production in India.
There are three main cotton zones in India based on agro-ecological conditions. These zones are the Northern Zone, Central Zone, and Southern Zone. These three zones contribute to 10 major cotton growing states of India. And the Central Zone is the largest contributor to the country’s total cotton production. See the table below:
|
Zone |
States |
Production in thousand tonnes (2024-25) |
Share in % (2024-25) |
|
Northern Zone |
Punjab, Haryana, Rajasthan |
3377.06 |
11.36 |
|
Central Zone |
Gujarat, Maharashtra, Madhya Pradesh |
16064.85 |
54.04 |
|
Southern Zone |
Telangana, Andhra Pradesh, Karnataka, Tamil Nadu |
9403.96 |
31.64 |
The total cotton production in the country, as per the APEDA report of 2024-25, stood at 29,724.17 thousand tonnes. The top three cotton producing states Maharashtra, Gujarat, and Telangana contributed 67% to the overall cotton production in the 2024-25. We have provided below the top 10 cotton producing states in India in 2026.
Maharashtra produces 7372.86 thousand tonnes of cotton, making it the largest cotton producer in India. This accounts for 24.80% of the country’s total cotton output.
Cotton is one of the oldest-growing crops in Maharashtra, and the leading cotton-producing districts are Nagpur, Aurangabad, and Jalna.

Gujarat is the second largest cotton-producing state in India with a production of 7156.80 thousand tonnes. It contributed 24.08% of the country's total cotton production.
The major cotton-producing districts in Gujarat are Amreli, Bhavnagar, Junagarh, and Rajkot.

Telangana, with a share of 19.47% in the country’ total cotton production, is the third largest cotton producing state in India. It produced 5788.73 thousand tonnes in 2024-25.
The majority of cotton is produced in the districts of Adilabad, Warangal, and Khammam.

Karnataka is the fourth largest cotton producer in India. With a production of 2273.29 thousand tonnes in 2024-25, it contributed 7.65% to the total cotton production.
The major cotton-producing districts in Karnataka are Bijapur, Dharwad, and Bellary.

Rajasthan, with a production of 1786.22 thousand tonnes in 2024-25, is the fifth largest cotton producing state in the country. Its share in total production stood at around 6.01%.
Districts like Sri Ganganagar, Hanumangarh, Alwar, and Nagaur produce most of the cotton in the state.

Madhya Pradesh is the sixth largest producer of cotton with a total production of 1535.19 thousand tonnes in 2024-25. Its total production share in cotton production is 5.16%.
Cotton is mostly produced in the districts of Khargone, Mandsaur, and Ratlam in Madhya Pradesh.

Haryana produced 1176.63 thousand tonnes of cotton in 2024-25 and is the seventh largest cotton-producing state in the country. The state contributed around 3.96% to the total cotton production.
The major cotton-producing districts in the state are Hisar, Sirsa, and Fatehabad.

Andhra Pradesh, with a production of 1131.20 thousand tonnes, is eighth on the list of top cotton-producing states in India. It accounts for around 3.81% of India's total cotton production.
Its major crop-producing districts in the state include Guntur, Prakasam, and Kurnool.

Odisha produced 822.54 thousand tonnes of cotton in 2024-25 and is the ninth leading producer of cotton in India. The state accounts for around 2.77% of the total cotton produced in the country.
The state's top districts for cotton production are Bolangir, Rayagada, and Kalahandi.

Punjab is the tenth largest producer of cotton in India. With a production of 414.21 thousand tonnes in 2024-25, it contributed 1.39% to the country’s total cotton production.
The top cotton-producing districts in Punjab include Bhatinda, Muktsar, and Ferozepur.
Maharashtra is the largest producer of cotton in India.
Cotton is primarily used in the textile industry for producing clothes.
Maharashtra, Gujarat, Telangana, Karnataka, Rajasthan, Madhya Pradesh, Haryana, Andhra Pradesh, Odisha, Punjab
Black cotton soil is ideal for growing cotton in India.
Yes, Cotton is a Kharif Crop.