Commodity Prices (Mandi)
Explore agricultural commodity prices from Indian mandis. Filter by state, district, market, commodity and visualize price trends (INR per quintal) over time.
Browse pre-built pages by commodity and variety: Commodity rates (by item).
Price (INR per quintal) over time
Select a state or commodity to see the price chart.
Data table
| State | District | Market | Commodity | Variety | Grade | Date | Min (₹/q) | Max (₹/q) | Modal (₹/q) |
|---|
Guide to commodity price data
What is mandi commodity price data?
Agricultural commodity prices from Indian mandis (regulated wholesale markets) are collected and published to reflect daily price levels for crops and produce. This data helps farmers, traders, policymakers, and researchers understand market trends, plan sales, and analyse price volatility. Prices are typically reported as minimum, maximum, and modal (most frequently occurring) price per quintal (100 kg) in Indian rupees (INR).
This information is typically reported by state, district, market, commodity, variety, and grade. The tool on this page lets you filter and visualize records in DeshSeva so you can compare prices across regions and over time.
Coverage and units
This tool uses data from the commodity_prices table in the database. You can optionally populate that table once from files in the commodity folder using scripts/import_commodity_prices.php.
All prices are in INR per quintal (₹/quintal). The modal price is the most common transaction price on that date; min and max are the lowest and highest reported prices. You can choose which of these three metrics to plot in the chart using the Price metric dropdown.
How to use this tool
Use the filters at the top of the page to narrow the data:
- State, District, Market — Limit by location. District and Market options can be used together with State for finer selection.
- Commodity, Variety, Grade — Limit by crop and quality. Variety and Grade help compare specific types (e.g. a particular rice variety or grade).
- From date / To date — Restrict the time range. Leave blank to include all available dates.
- Price metric — Choose Min price, Max price, or Modal price for the time-series chart. The table always shows all three columns.
Click Apply to update the chart and table. The chart shows the average of the selected price metric by date for the current filters; the table shows up to 100 rows per page with full detail.
Understanding the chart and table
The chart plots the selected price metric (min, max, or modal) on the Y-axis and arrival date on the X-axis. Values are averaged across all rows that match your filters for each date, so you see a single series over time.
The table lists individual records: state, district, market, commodity, variety, grade, date, and the three price columns (Min, Max, Modal) in INR per quintal. Use filters to reduce the result set; the first 100 matching rows are shown. For larger datasets, run the import for the years you need and use date and location filters to focus on a subset.
Related tools on DeshSeva
For commodity-level SEO pages and daily prices by mandi, see Commodity rates by item and Mandi commodity prices (daily).