Agricultural Products & Services · Our World in Data (University of Oxford)
Our World in Data — Crop Yields
Datadory delivers our world in data crop yields data covering all 42 charts in the collection - around 27 single-crop yield series from almond to wheat plus aggregate analyses of cereal yields, yield gaps and cropland spared by productivity gains - as country-year rows in tonnes per hectare reaching back to 1961, delivered daily, weekly, or hourly.
API, files, or your warehouse. Daily, weekly, or hourly.
What is Our World in Data — Crop Yields?
Our World in Data — Crop Yields is the topic collection where the Our World in Data editorial team - Hannah Ritchie, Max Roser and Pablo Rosado - distils global agricultural statistics into 42 curated charts on how much food the world's cropland actually produces. Around 27 of those charts are single-crop yield series running from almond through banana, barley, bean, cashew nut, cassava, cocoa bean, coffee, corn, cotton, groundnut, lettuce, millet, oil palm fruit, orange, pea, potato, rapeseed, rice, rye, sorghum, soybean, sugar beet, sugar cane, sunflower seed and tomato to wheat. The remainder do analytical work the raw numbers never would: cereal yields plotted against fertilizer use, against GDP per capita and against extreme poverty rates; changes in cereal production, yield and land use tracked against population growth; cropland spared by yield gains; the land demand of vegetable oils; attainable yields; yield gaps; and nitrogen overapplication.
Underneath, the figures come principally from FAOSTAT's production accounts, processed by Our World in Data into one comparable country-year frame. The flagship wheat table alone carries 9,798 country-year rows spanning 1961 through 2024, and every chart keeps the same four-column skeleton.
Get a sample of this dataset and Datadory returns rows shaped exactly like the dictionary below, cut for the crops, countries and years you name.
What do the sample rows look like?
Three observations exactly as they ship - the opening years of Afghanistan's wheat series beside Zimbabwe's most recent harvest year:
Entity Code Year Wheat yield (tonnes per hectare)
Afghanistan AFG 1961 1.0220001
Afghanistan AFG 1962 0.9735001
Zimbabwe ZWE 2024 4.8629003Sixty-three years apart, identical shape. Afghanistan's 1961 row records 1.02 tonnes of wheat per hectare - the floor of one of the longest productivity stories in the panel - while Zimbabwe's 2024 row sits at 4.86 tonnes per hectare, nearly five times higher. Because every crop series keeps the same Entity-Code-Year-measure skeleton, both rows load into one table with no reshaping, and any of the other two-dozen-odd crops drops into the same frame with only its measure column renamed.
What fields does the dataset include?
Four columns carry every chart in the collection. Three are constants - Entity, the ISO alpha-3 Code and Year - and the fourth carries the chart's subject, renamed per chart but always numeric and always in the same position. On the flagship chart it reads "Wheat yield" in tonnes per hectare; elsewhere it becomes yields of maize, rice or soy, cereal-yield averages, or the paired values behind the fertilizer, GDP and poverty comparisons.
Columns belonging to the other forty-one charts fold under additional fields on request: the full per-crop yield set, the cereal aggregates, the yield-versus-fertilizer and yield-versus-income pairings, the cropland-spared and vegetable-oil land-demand series, attainable yields, yield-gap measures, nitrogen overapplication, and the units-plus-lineage metadata sitting behind each measure. Definitions get confirmed against live records when we prepare your sample - which is also where column naming gets locked down for your pipeline.
What does coverage look like across geography, time and granularity?
Geography - global, countries plus world and regional aggregates. Every row identifies its entity by name and an ISO alpha-3 code that stays deliberately empty on aggregate rows, which is what lets a Zimbabwe-versus-world comparison and a forty-country panel come out of the same table.
Temporal - 1961 through 2024 on the FAOSTAT-based charts, with several long-run historical series reaching earlier still for some countries. Six decades of continuous annual observation makes this one of the longest uninterrupted productivity records in the industry slice.
Granularity - strictly country-year, one row per entity per crop or indicator. Individual chart tables run from roughly 3,000 to 10,000 rows, small enough to hold in memory whole and large enough to span every producing country on earth.
Against the wider Datadory catalog - where the average quality score across all 1,744 datasets is 7.81 - this record scores 8/10, carried by its verified four-field dictionary and the reach of the time series.
How is the data delivered?
API, files, or your warehouse. Daily, weekly, or hourly.
You pick the channel and the cadence; the rows arrive identical either way - cleaned, typed and documented against the field dictionary above. The four-column skeleton joins to price, trade or macro panels on Entity, Code and Year without a crosswalk, aggregate rows filter out on the blank Code when you want countries only, and chart-specific measure columns arrive mapped to the names your models expect. Cadence changes are a settings conversation, not a re-integration project.
Who uses this data, and for what?
- Food-security and hunger analysis - six decades of staple yields per country put the Green Revolution, its plateaus and its laggards on one axis, ready to sit beside population and poverty series already in the collection.
- Agricultural lending and insurance risk - country-level productivity trajectories anchor credit committees and underwriting assumptions for input suppliers, processors and farm lenders working across borders.
- Commodity research context - long-run yield trends frame supply-side narratives for grain, oilseed and soft-commodity theses before any position is taken.
- Land-use and sustainability reporting - cropland spared by yield gains, vegetable-oil land demand and nitrogen overapplication give corporate and policy reporting pre-built efficiency metrics rather than raw tonnages.
- Model training - a fixed-schema, sixty-plus-year country x crop x year panel is rare training material, with no schema drift between vintages to debug.
- Teaching and journalism - the yield-versus-fertilizer and yield-versus-poverty pairings are ready-made ledes, with citation-grade provenance preserved behind every figure.
Which personas get the most value?
Market researchers and consultants (relevance 3/3) get land-use and yield-gap narratives that drop straight into decks; see market researchers use cases. Journalists, academics and students (3/3) get the chart-first, provenance-preserved package they are built to cite; see journalists academics use cases. Data scientists and ML engineers (2/3) get a cleaned multi-decade yield panel that trains without preprocessing archaeology; see data scientists use cases. Investors and quant researchers (2/3) get fast sanity checks on long-run productivity trends before deeper commodity pulls; see investors quants use cases. Developers and builders (2/3) get stable join keys - Entity, Code, Year - for dashboard integrations; see developers builders use cases. Competitive intel teams (1/3) get sector-wide efficiency context rather than named-competitor tracking; see competitive intel product teams use cases.
For contrast within the same industry: USDA NASS Quick Stats goes below the county line but stops at the US border, FAOSTAT - Detailed Trade Matrix carries flows rather than productivity, and the NASS portal versus Our World in Data comparison scores both head to head.
What should you know before requesting a sample?
Three things worth knowing upfront. First, aggregates share the columns with countries: regional and world rows carry a blank Code, so filter before averaging or the world total quietly tops your country league table. Second, the measure column renames itself per chart - "Wheat yield" here becomes a different header on the maize chart - so stacking multiple crops needs a small mapping step, which the sample locks down for you. Third, this collection is scoped to yields and land-use productivity: prices, trade flows and farm finances live elsewhere, so pair it with IndexMundi agricultural commodity prices or the World Bank agriculture and rural development indicators when the question widens. Samples precede any commitment: get a sample of this dataset shaped to your crops, countries and years, dictionary and normalization notes attached.
Field dictionary
Every field below is documented against real records. The full dictionary ships with the sample.
| field | type | definition | example |
|---|---|---|---|
Entity | string | Country, region or aggregate the observation refers to. | Afghanistan |
Code | string | ISO 3166-1 alpha-3 country code; left empty on regional and world aggregate rows. | AFG |
Year | integer | Calendar year of the observation; FAOSTAT-based series run 1961 through 2024. | 1961 |
Chart-specific value column | number | Measured value for the chart's indicator, e.g. wheat yield in tonnes per hectare; the header renames per chart while keeping its type and position. | 1.0220001 |
Questions buyers ask
What does the Our World in Data crop yields dataset contain?
Forty-two curated charts on global crop yields and land-use productivity: roughly 27 single-crop yield series from almond to wheat, plus aggregate analyses pairing cereal yields against fertilizer use, GDP per capita and extreme poverty, and tracking cropland spared, attainable yields, yield gaps and nitrogen overapplication.
Which crops have their own yield series?
Around 27 crops carry dedicated series, including wheat, corn, rice, soybeans, barley, sorghum, potatoes, cassava, staples such as sugar cane and sugar beet, tree crops like cocoa, coffee and oil palm fruit, and specialty lines such as almonds, bananas, oranges, tomatoes and cotton.
How far back do the yield series go?
The FAOSTAT-based charts run from 1961 through 2024 - sixty-four consecutive annual observations per entity - and several long-run historical series extend earlier for some countries. That span makes the panel one of the longest uninterrupted productivity records available at country level.
Are world and regional aggregates mixed in with country rows?
They share the same four columns, distinguished only by the blank ISO alpha-3 code on aggregate rows. That design keeps each chart loadable as one table but means any average, sum or ranking computed without filtering on Code silently includes regions and the world total.
Why does the measure column have a different name on each chart?
Because each chart measures something different - wheat in tonnes per hectare, cereal averages, the paired values behind fertilizer and income comparisons - while Entity, Code and Year stay fixed. The renaming is informative once mapped; the sample ships that mapping so your pipeline never guesses a column's meaning.
What does a sample of this dataset include?
The complete field dictionary with definitions and examples, real sample rows from the crops you select, the coverage profile cut to your countries and years, and the column-name mapping across whichever charts you intend to stack. Samples precede commitment, and the schema in the sample is the schema you ship against.
Notes on this record
- Curation is the product The FAO publishes the whole production cube; these 42 charts are its edited highlight reel. Selecting measures, aligning entities and fixing one column shape is work you otherwise redo yourself.
- Mind the blank Code Regional and world aggregate rows carry an empty country code. Filter on Code before computing averages, or the world total quietly tops your country ranking.
- Above the catalog mean Datadory scores this record 8/10 against a catalog-wide average of 7.81 across 1,744 datasets - verified field definitions held by 85.7% of the catalog, and six decades of continuous annual coverage.
Datasets that pair with this one
- USDA NASS Data and Statistics Portal The US government's master agricultural gateway - national to ZIP-code detail, domestic only. This record is the global half of the pair.
See the rows before you pay anything.
Name this dataset and we send real records from it — scoped to the fields you asked for.