Cotton Price History: Monthly Global Price Since 1992
Cotton price history in US cents per pound — IMF Primary Commodity Prices (Cotlook A) via FRED, monthly since 1992. Covers the 2011 record spike and the 2020 Covid low. CSV and Excel, free.
Cotton is the world’s most widely used natural fibre and the backbone of the textile industry. This dataset tracks the IMF Primary Commodity Prices benchmark, based on the Cotlook “A” index, published monthly in US cents per pound and distributed via FRED under the code PCOTTINDUSDM, with continuous coverage since 1992. China and India are the largest producers, while the United States and Brazil dominate exports.
Dataset: Cotton Price (1992–2026) · Updated 2026-03-01
Loading FRED data…
Source: IMF Primary Commodity Prices · International Monetary Fund (via FRED)
Macro Takeaway
Cotton competes directly with petroleum-derived synthetic fibres such as polyester, so it tracks both the apparel cycle and, indirectly, crude oil. Supply swings come from weather in India, the US, and Pakistan, and from Chinese demand and state stockpiling. It groups naturally with other industrial crops like rubber.
The 2010-2011 episode was the defining shock: Pakistan flooding, Indian export restrictions, depleted global stocks, and strong Chinese demand drove the global average to roughly 136 cents per pound in 2011, the highest on record (ICE futures briefly topped $2 per pound). A multi-year slump followed as Chinese state reserves ballooned, and the 2020 demand collapse pushed prices down near 64 cents per pound.
Dataset Overview
| Indicator | Global Price of Cotton (1992–2026) |
|---|---|
| Geography | China and India (largest producers), United States and Brazil (largest exporters), Pakistan |
| Frequency | Monthly |
| Period | 1992–2026 |
| Variables | Date, cotton price (US cents per pound) |
| Format | CSV, Excel (XLSX) |
| Sources | International Monetary Fund — Primary Commodity Prices (FRED series PCOTTINDUSDM) |
| Last updated | — |
Dataset Variables
The CSV and Excel files contain the following columns. Each row represents one calendar month.
| Column | Type | Description |
|---|---|---|
date | Date (YYYY-MM-DD) | Observation month (first day of month) |
cotton_price | Float | Global price of cotton, US cents per pound |
Column names match the CSV headers exactly.
Download the Complete Dataset
The full dataset is available in CSV and Excel formats — monthly observations covering more than three decades.
FRED Direct CSV Access
The underlying data is published in the Federal Reserve Economic Data (FRED) database under the series code PCOTTINDUSDM, sourced from the IMF Primary Commodity Prices dataset:
https://fred.stlouisfed.org/graph/fredgraph.csv?id=PCOTTINDUSDM
The Eco3min dataset mirrors the same monthly series, packaged in a stable, versionable CSV with consistent column names — designed for direct ingestion in Python, R, or any data pipeline. The URL never changes, making it suitable for automated scripts.
Direct CSV Access — Eco3min Structured Dataset
https://eco3min.fr/dataset/cotton-price.csv
This URL returns the complete dataset in CSV format. It can be used directly in pandas, R, curl, or any data tool.
Using the Dataset in Python
import pandas as pd url = "https://eco3min.fr/dataset/cotton-price.csv" df = pd.read_csv(url, parse_dates=["date"]) print(df.head()) print(df["cotton_price"].describe()) df.plot(x="date", y="cotton_price", title="Cotton Price", legend=False)
Using the Dataset in R
library(readr) url <- "https://eco3min.fr/dataset/cotton-price.csv" df <- read_csv(url) head(df) summary(df$cotton_price)
Both examples load the dataset directly from the URL — no download or API key required.
Methodology
The IMF reports the cotton price in US cents per pound, based on the Cotlook “A” index — a benchmark average of the cheapest cottons offered for export.
Values are monthly averages, which smooth the intra-month swings visible in daily futures and physical quotes. The series begins in 1992.
This dataset is updated monthly via an automated pull from the FRED API (series PCOTTINDUSDM) by an Eco3min pipeline running on GitHub Actions, which regenerates the cleaned CSV and Excel files and refreshes the page metadata.
Data Quality & Provider Notes
The IMF/benchmark price is a widely cited physical-market reference. A few provider-specific points matter when using this series.
- Release latency. The IMF publishes Primary Commodity Prices monthly, typically in the first week of the following month. FRED ingests the update shortly after, and Eco3min mirrors it with a monthly pull. The series is not a real-time price.
- Monthly average vs futures spot. This series is a monthly average. It will differ from any single exchange settlement, and a monthly average necessarily understates intra-month peaks.
- Revisions. Prices are market-derived and not subject to the vintage revisions of survey-based macro series, though the IMF can restate recent observations.
- Alternative sources. ICE futures and the originating auction or indicator bodies provide higher-frequency or contract-specific quotes.
Common Pitfalls When Using This Series
- Confusing nominal and real prices. This series is nominal. Comparing an early-1990s reading to a recent one without adjusting for cumulative inflation overstates the real change. Deflating by CPI gives the true purchasing-power move.
- Reading the monthly average as a market price. Headlines quote exchange futures; this dataset reports the monthly benchmark average. The two diverge most during fast-moving rallies.
- Unit confusion. This series is in US cents per pound, the same unit as ICE cotton futures, but the Cotlook A index average will differ from any single futures settlement.
Historical Regimes
1992–2002 — Surpluses and decline. US subsidies and rising global output kept prices under pressure into the early 2000s.
2003–2009 — Stable band. Prices held broadly between 60 and 70 cents per pound.
2010–2011 — Record spike. Pakistan flooding, Indian export restrictions, depleted stocks, and strong Chinese demand drove the global average to roughly 136 cents per pound in 2011, the highest on record.
2012–2019 — Slump and range. A sharp 2012 reversal and a massive Chinese state stockpile capped prices in a 70-90 cents range.
2020 — Covid low. A demand collapse pushed the global average down to roughly 64 cents per pound.
2021–2026 — Recovery and normalisation. Post-pandemic demand and firm energy prices lifted cotton above 100 cents in 2022, before easing back as supply recovered.
Related Macroeconomic Datasets
- Rubber Price — another industrial crop tied to autos and oil
- Palm Oil Price — a fellow tropical plantation commodity
- Cocoa Price — the beverage soft that hit records in 2024
- Coffee Arabica Price — a fellow soft caught in recent climate squeezes
- Sugar Price — a fellow food and agricultural input
Commodity Price Hub
This dataset is part of the Eco3min commodity price repository — energy, metals, agricultural softs, and grains, all sourced from IMF Primary Commodity Prices via FRED.
Explore the Commodity Price Hub
Sources
- International Monetary Fund — Primary Commodity Prices, Global Price of Cotton
- Federal Reserve Bank of St. Louis — FRED database, series PCOTTINDUSDM
- Cotlook Ltd “A” index — benchmark basis underlying the IMF series
Dataset Reference
Last updated — 3 June 2026
Disclaimer – Financial Information: The analyses, commentary, and content published on eco3min.fr are provided for informational and educational purposes only. They do not constitute investment advice or a solicitation to buy or sell financial instruments. Past performance is not indicative of future results. All investment decisions involve risk and are the sole responsibility of the reader.
