Combining official crop statistics with seven years of mandi prices: maize, mustard and moong have taken the most new land in a decade while jowar lost 42%; yields of maize, pulses and groundnut are now growing faster than rice and wheat; k-means clustering sorts India’s states into five farming regions and its 217 traded commodities into four kinds of price behaviour; and an independent check confirms that urea use follows the crop map.
India’s Farm Map in Seven Charts: Maize Is Spreading, Yields Are Shifting, and Prices Fall Into Four Clusters
Three earlier pieces on this site looked at 23 crops ranked by mandi volume and price volatility, at state-wise maize and rice price cycles, and at maize trading by ethanol plants. This one combines two government sources for a wider picture: what India grows, where, how its yields have moved, and how prices behave once the crop reaches the mandi. It also uses k-means clustering, a standard method that groups items so that those within a group are as alike as possible, to sort states by what they grow and crops by how their prices behave.
How much to trust it. Area, production and yield come from the Department of Agriculture’s Unified Portal for Agricultural Statistics (UPAG): state figures from 1997-98 and all-India figures from 1966-67, with 2025-26 at the third advance estimate. Mandi prices and arrivals come from Agmarknet’s state-wise monthly data, January 2019 to 23 October 2026. Both were pulled from the portals’ public endpoints. The extracts, the code and every table here are published in an open repository, india-mandi-arrivals. Ladakh is counted with Jammu & Kashmir on the maps, which use simplified DataMeet boundaries. “Fertility” in the sense of soil nutrients is not covered by these sources; the trends shown are crop yields, the output per hectare that soil fertility, seed and irrigation together produce.
What India grows: area by crop
Rice and wheat still take the most land, at 528 and 336 lakh hectares, and rice area grew 21% over the decade. The fastest growth came in crops with new demand or new price support: maize and mustard each grew 64%, moong 61% and lentil 38%. Maize is now the feedstock for much of India’s ethanol, and the government has pushed edible oilseeds and pulses to cut imports. The losers were the traditional dryland cereals and cotton: jowar area fell 42%, the millets group 18% and cotton 6%.
Yields: what each hectare produces
| Crop | Yield 2025-26 (kg/ha) | 1970–2000 | 2000–2025 | 2015–2025 |
|---|---|---|---|---|
| Maize | 3,824 | 1.9% | 2.7% | 3.5% |
| Groundnut | 2,228 | 0.6% | 3.4% | 4.3% |
| Moong | 727 | – | 2.7% | 4.2% |
| Gram | 1,295 | 0.6% | 1.7% | 3.4% |
| Jowar | 1,228 | 1.7% | 1.8% | 4.7% |
| Rice | 2,915 | 2.0% | 1.6% | 2.0% |
| Wheat | 3,591 | 2.5% | 1.1% | 2.0% |
| Mustard | 1,460 | 2.3% | 1.7% | 2.3% |
| Soybean | 1,017 | – | 0.4% | 1.2% |
| Tur | 805 | -0.1% | 0.7% | 0.8% |
| Cotton | 428 | 1.7% | 3.3% | -0.7% |
Each rate compares the three-year average around the start year with the latest three years (2023-24 to 2025-26). Moong and soybean series start after 1970. Source: UPAG; this blog’s calculations.
Measured between three-year averages, so that one drought or bumper year does not set the rate, yields of maize, groundnut, moong, gram and jowar have grown 3.4–4.7% a year since 2015. Rice and wheat have grown about 2% a year, slower than wheat’s 2.5% over 1970–2000, the Green Revolution decades. Tur and soybean have barely moved, at about 1% a year, and cotton yield has slipped since the gains of the Bt-cotton years after 2002 levelled off.
Where each crop is grown
Wheat is the most concentrated of the six: Uttar Pradesh, Madhya Pradesh and Punjab produce two-thirds of it. Rice is the most spread out, with no state above 13%. Pulses and oilseeds belong to the centre and west, led by Madhya Pradesh for pulses and Rajasthan for oilseeds, and cotton to Maharashtra, Gujarat and Telangana. Maize has moved south and east: Karnataka and Bihar now rank second and third behind Madhya Pradesh.
Five farming regions, found by k-means
Each state was described by the share of its cropped area under nine crop groups (rice, wheat, maize, millets and sorghum, pulses, oilseeds, cotton, sugarcane, jute and fibres), averaged over the last three crop years. K-means then grouped states with similar mixes. Five groups gave the clearest split: by the silhouette score, a standard check of how well separated the groups are, five scored 0.37 against 0.30 for six. Three groups scored a little higher but merged regions with plainly different farming.
The groups follow India’s agro-climatic map closely. The eastern and north-eastern rice belt puts about three-quarters of its field-crop area under rice. The Indo-Gangetic plain, from Punjab to Bihar, splits its land between wheat and rice. The dryland west and centre, from Gujarat and Rajasthan to Karnataka, is the only region where no single crop dominates: oilseeds, pulses, wheat, cotton and millets all hold large shares. The southern and eastern plateau states grow rice alongside pulses and maize, and the Himalayan states pair wheat with maize.
Urea and yields: checking an earlier finding
An earlier piece on this site divided each state’s 2025-26 urea sales, as reported by the Department of Fertilizers, by its cropped area. It found a range from 379 kg a hectare in Punjab to 44 in Kerala, and argued that the pattern follows what each state grows. The k-means clusters above, built only from crop-area data and with no fertiliser figures in them, allow a direct test of that claim. A second test sets the same urea figures against UPAG’s food-grain yields.
| Cluster | States in the urea data | Urea (kg/ha) | Food-grain yield (kg/ha) | Food grain per tonne of urea (t) |
|---|---|---|---|---|
| 1 Eastern rice belt | Chhattisgarh, West Bengal, Odisha, Assam, Kerala | 124 | 2,640 | 11.7 |
| 2 Southern rice and mixed | Andhra Pradesh, Telangana, Jharkhand, Tamil Nadu | 242 | 3,046 | 12.2 |
| 3 Dryland west and centre | Gujarat, Madhya Pradesh, Karnataka, Maharashtra, Rajasthan | 131 | 1,971 | 8.1 |
| 4 Indo-Gangetic wheat–rice | Punjab, Haryana, Bihar, Uttar Pradesh | 326 | 3,602 | 8.6 |
The clusters confirm the earlier finding. The Indo-Gangetic wheat–rice cluster uses about 326 kg of urea a hectare, roughly two and a half times the eastern rice belt (124 kg) and the dryland west and centre (131 kg). The southern rice-and-mixed cluster sits in between at 242 kg. Grouping states by crop mix alone reproduces the urea map.
Urea and yield move together, with a correlation of 0.67 across the 18 states: Punjab, Haryana, Andhra Pradesh and Telangana combine high urea use with the highest food-grain yields. But the return on each tonne of urea is lower where use is highest. The Indo-Gangetic states produced about 8.6 tonnes of food grain per tonne of urea sold, against about 12 in the eastern rice belt and the south. That is consistent with diminishing returns to nitrogen in the most heavily fertilised states. The ratio is only a rough guide: urea also goes on sugarcane, cotton, fruit and vegetables, which is why Gujarat and Maharashtra score low. Kerala stands out the other way: its small rice area yields above the national average of 2,646 kg a hectare, while its 44 kg of urea is spread across a cropped area dominated by plantations. Nationally, urea sales rose 10.8% between 2023-24 and 2025-26, while UPAG’s food-grain production rose 13.3%, so recent output growth has not needed proportionally more urea.
Median mandi prices, last 12 months
The table gives each crop’s median national mandi price over the past twelve months, with its arrivals, its typical monthly move and the months when it is usually cheapest and dearest.
| Crop | Median price (Rs/qtl) | Arrivals, last 12 months (million tonnes) | Typical monthly move (%) | Cheapest month | Dearest month |
|---|---|---|---|---|---|
| Paddy | 2,478 | 36.85 | 3.1 | May | Dec |
| Wheat | 2,532 | 31.79 | 2.5 | Apr | Dec |
| Onion | 1,440 | 17.23 | 13.5 | May | Nov |
| Potato | 771 | 16.33 | 6.2 | Feb | Nov |
| Maize | 1,803 | 16.15 | 2.9 | Oct | Aug |
| Soybean | 5,482 | 5.85 | 2.5 | Oct | Aug |
| Tomato | 1,783 | 4.91 | 20.4 | Mar | Jul |
| Mustard | 6,737 | 3.77 | 2.3 | Mar | Nov |
| Rice | 3,673 | 3.59 | 2.3 | Jan | Aug |
| Cotton | 8,021 | 3.45 | 1.8 | Sep | Aug |
| Chana | 5,492 | 2.32 | 2.6 | Mar | Sep |
| Garlic | 7,138 | 1.75 | 16.0 | Mar | Dec |
| Groundnut | 7,176 | 1.74 | 3.1 | Jan | Mar |
| Bajra | 2,217 | 1.55 | 3.2 | Sep | Dec |
| Tur | 7,478 | 1.39 | 3.4 | Jan | Aug |
| Moong | 7,316 | 1.30 | 3.3 | Jul | Apr |
| Dry chilli | 18,528 | 1.10 | 5.5 | May | Dec |
| Urad | 7,648 | 0.53 | 3.5 | Oct | Apr |
| Jeera | 19,900 | 0.50 | 3.8 | Mar | Jul |
| Turmeric | 13,550 | 0.48 | 4.2 | Jan | Mar |
| Jowar | 3,649 | 0.40 | 6.0 | Oct | Jul |
| Masur | 6,909 | 0.32 | 2.2 | Mar | Sep |
| Ragi | 3,416 | 0.13 | 2.8 | Apr | Feb |
All-India price = arrival-weighted average of state prices; state-months with under 50 tonnes of arrivals are excluded. Cheapest and dearest months from 2019–2025 averages. Source: Agmarknet; this blog’s calculations.
Price volatility: four kinds of crop
A second k-means run grouped all 217 commodities with at least two years of reliable national prices, from field crops to fruit, vegetables and flowers, by three features of their national mandi price: the typical monthly price move, the gap between the dearest and cheapest month of the year, and how much of a year’s arrivals land in the busiest month.
The four groups separate cleanly. Harvest-bunched field crops (46 commodities, including wheat, paddy, maize, soybean, mustard, cotton, pulses and the spices) move 3.4% in a typical month and swing 18% between their cheapest and dearest months, but receive about 21% of a year’s arrivals in their busiest month: the harvest glut, absorbed by storage and government purchases. Steady crops (44, including rice, moong, jowar and coconut) move about as little, 3.5%, and arrive evenly through the year, with 12% in the peak month. Volatile vegetables (85, led by onion, potato, tomato, garlic and cauliflower, with banana) move 11.5% a month and swing 73% across the year. Very volatile perishables (42, mostly leafy greens, herbs, flowers and seasonal fruit such as mango) move 17.8% a month, with seasonal swings of about 201%.
Storability explains much of the split. The calm groups are dominated by grains, pulses, oilseeds and spices that can be dried and held for months, although the steady group also contains a few perishables traded evenly all year, such as coconut, papaya and green banana. The two volatile groups are almost entirely produce that lasts days or weeks.
Seasonality: when each crop is cheap and dear
The vegetables carry the largest seasonal swings. Onion is cheapest in April and May, at about 0.58 of its average, after the rabi harvest, and dearest in November, at 1.60, before the next crop arrives in volume. Tomato is cheapest from February to April and peaks in July, at 1.66, during the monsoon. Potato is cheapest in February, around harvest, and dearest in November, late in the storage season. Among field crops the pattern is gentler: wheat is cheapest in April and May at harvest and about 5% dearer in November and December; paddy runs from 0.92 in May to 1.09 in December. Turmeric, a spice, peaks sharply in March, at 1.26, before its new crop is traded.
What it adds up to
India’s farm map is shifting toward the crops that policy and new industries reward. Maize, mustard and moong have expanded fastest, and their yields are rising faster than those of rice and wheat. Prices sort crops into two worlds. Grains, pulses and oilseeds, which store well and many of which the government buys at a support price, move a few percent a month. Vegetables, which cannot be stored for long, can double or halve in price within a season. The open repository behind this piece holds the data and code for anyone who wants to test these patterns for a particular crop, state or year.
Sources and method. UPAG (upag.gov.in), Department of Agriculture & Farmers Welfare: state-wise and all-India area, production and yield, retrieved through the portal’s public report service. Agmarknet (agmarknet.gov.in): state-wise monthly weighted-average prices and arrivals. State boundaries: DataMeet, simplified. K-means: Lloyd’s algorithm with 50 k-means++ starts. States were clustered on crop-area shares; crops on the logarithms of the three price features, standardised. Cluster count chosen with the silhouette score. All data, code and outputs: github.com/herrrickshaw/india-mandi-arrivals. This post is AI-assisted analysis of public data, not investment advice.
About this article: Researched, written and edited by Umashankar Triplicane Dwarakanathan, with AI research assistance; every figure is meant to trace to the primary source cited. See the Editorial Policy for how sourcing, AI use and corrections work.