Critical Materials Atlas
Research · Critical-mineral supply chains

Where do critical raw materials really come from?

For any material — or any country — see where it is mined, where it is refined, and the real global bilateral trade, both directions. The chokepoint a customs ledger shows is usually the refiner, not the source.

Follow each material from where it’s mined to where it’s refined to who imports it. On the map and globe, the arrows are real trade — amber for raw ore, violet for refined product.
How to use this

Pick a material and a country to narrow the view, then switch between Table, Flow, Map and Globe. In the selectors, marks a country that mines your material, 🏭 that it refines it, and that trade data exists for your selection. Open any material for its full profile.

trade year 2024— 2002–2024 = reconciled CEPII BACI (HS02 vintage through 2016, HS17 for 2017–2024), 2024 newest complete. 2025* = provisional nowcast. 2026** = an opt-in directional scenario. Mine/refine/reserves are undated reference.
◀ 2002–2024 · measured (reconciled BACI)2025* provisional
Read each row left to right — from where a material comes out of the ground to who ends up selling and buying it. Open any row for its full profile. ▸ how to read

The chain runs reserves → mined → refined → top exporter → top importer: what’s left in the ground (USGS, economically recoverable), who digs it up, who processes it, who sells the most, and who buys the most — the last being the most exposed. Trade figures are world bilateral trade from CEPII BACI. Every country keeps its own colour, so a colour that recurs across a row is one of that supply chain’s main players.

Three marks worth knowing:

  • ⚠ processing chokepoint — the top exporter isn’t the top miner, so a refiner or trader stands in between.
  • ⛓ shared trade code — gallium, germanium and hafnium report under one code and can’t be separated.
  • no distinct refining stage, or no data.

Sources: USGS · IEA · UN Comtrade / CEPII BACI (reconciled). Sort by any column; open a row for the full profile.