White Gold Rush

Critical Minerals of the Americas and the New Resource Geography

Author

Ryan Lafferty

Published

March 8, 2026

The White Gold Rush

Beneath the salt flats of the Andes, the desert basins of Nevada, and the boreal shield of northern Quebec lies the raw material of the twenty-first century’s defining industrial transformation. Lithium powers the batteries in every electric vehicle, grid-scale storage system, and portable device on the planet. Rare earth elements make the permanent magnets in EV motors and wind turbines possible. Cobalt, nickel, and copper wire the entire energy transition together.

The geography of these minerals is reshaping geopolitics. China dominates rare earth processing at roughly 60 percent of global output, and has invested heavily in South American lithium through companies like Ganfeng Lithium. The United States, despite sitting on vast deposits, produces almost no lithium domestically. The sole operating mine at Silver Peak, Nevada, has run since 1966 but supplies a fraction of national demand. The Inflation Reduction Act (2022) tied EV tax credits to domestic critical mineral sourcing, triggering a rush to permit new mines from the Nevada desert to the Minnesota wilderness.

The Lithium Triangle sits at the high-altitude salars of Chile, Argentina, and Bolivia, and holds roughly 60 percent of the world’s known lithium reserves. But extraction comes at a cost. Brine pumping depletes aquifers in some of the driest places on Earth, and Indigenous communities from the Atacama to the Boundary Waters have challenged projects that threaten their land and water. Every mine on this map sits at the intersection of industrial demand, environmental consequence, and political choice.

C:\Users\royla\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\site-packages\requests\__init__.py:109: RequestsDependencyWarning:

urllib3 (2.2.1) or chardet (6.0.0.post1)/charset_normalizer (3.3.2) doesn't match a supported version!
17 mineral sites loaded across 3 categories

Mining Sites

Show code
display_df = sites_df[["name", "category", "mineral_type", "status", "operator"]].copy()
display_df.columns = ["Site", "Category", "Mineral Type", "Status", "Operator"]
display_df.sort_values(["Category", "Site"]).style.set_properties(
    **{"white-space": "normal", "font-size": "0.93em"}
)
  Site Category Mineral Type Status Operator
9 Cauchari-Olaroz Lithium lithium-brine Operating Lithium Americas / Ganfeng Lithium
13 Grota do Cirilo Lithium lithium-spodumene Operating Sigma Lithium
11 James Bay Lithium lithium-spodumene Development Arcadium Lithium
0 Rhyolite Ridge Lithium lithium-boron Approved Ioneer Ltd / Sibanye-Stillwater
12 Rose Lithium-Tantalum Lithium lithium-tantalum-spodumene Development Critical Elements Lithium Corp
5 Salar de Atacama Lithium lithium-brine Operating SQM / Albemarle
6 Salar de Maricunga Lithium lithium-brine Development Simco / Codelco
8 Salar de Olaroz Lithium lithium-brine Operating Arcadium Lithium (formerly Allkem)
10 Salar de Uyuni Lithium lithium-brine Development YLB (Yacimientos de Litio Bolivianos)
7 Salar del Hombre Muerto Lithium lithium-brine Operating Arcadium Lithium (formerly Livent)
2 Silver Peak Lithium lithium-brine Operating Albemarle Corporation
1 Thacker Pass Lithium lithium-clay Under Construction Lithium Americas Corp
3 Mountain Pass Rare Earth rare-earth-oxide Operating MP Materials
14 Serra Verde Rare Earth rare-earth-ionic-clay Development Serra Verde Mining
15 El Teniente Strategic Metals copper Operating Codelco
16 Moa Nickel Strategic Metals nickel-cobalt Operating Sherritt International / Cuba
4 Twin Metals Strategic Metals copper-nickel-cobalt-pgm Proposed Twin Metals Minnesota (Antofagasta)

The Lithium Triangle

The Lithium Triangle straddles the high Andes where Chile, Argentina, and Bolivia meet. Salt flats called salares, at 2,300 to 4,000 meters elevation, formed over millions of years of volcanic activity that concentrated lithium in underground brines. Extraction is deceptively simple: pump brine into evaporation ponds, wait 12 to 18 months for the sun to do its work, then harvest lithium carbonate from the residue. The process is cheap but water-intensive. The Atacama Desert, where Chile’s Salar de Atacama sits, is the driest non-polar place on Earth.

Chile produces roughly a quarter of the world’s lithium through two operators at the Salar de Atacama: SQM (state-partnered) and Albemarle (US-based). Argentina has taken a more open approach, welcoming foreign investment into provinces like Jujuy, Salta, and Catamarca. Chinese firm Ganfeng Lithium is a major partner at the Cauchari-Olaroz project. Bolivia sits on the largest reserves of all at the Salar de Uyuni (21 million tonnes), but state control through YLB and technical challenges with high-magnesium brines have kept production minimal.

The triangle’s dominance is now being challenged by hard-rock deposits in Australia, Canada, and Brazil, where lithium is mined from spodumene pegmatites rather than evaporated from brines. This geological diversity matters: as demand surges, the Americas’ lithium supply chain is no longer just a story about salt flats.

Salar de Atacama, Chile | 23.5°S, 68.2°W | Elevation: ~2,300m

The world’s largest and highest-grade lithium brine deposit. Operated jointly by SQM and Albemarle under Chilean government concessions, it produces roughly one-third of global lithium supply. Brine pumping in the hyper-arid Atacama has drawn intense scrutiny from Atacameno Indigenous communities and conservationists.

Salar de Uyuni, Bolivia | 20.2°S, 67.6°W | Elevation: ~3,656m

The world’s largest salt flat (10,582 sq km), holding an estimated 21 million tonnes of lithium. Bolivia’s state company YLB is developing extraction with Chinese and Russian partners, but production remains minimal due to technical challenges with high-magnesium brines and shifting political frameworks around nationalization.

The Americas’ Critical Minerals Map

Show code
fig = folium.Figure(width="100%", height="680px")
m = create_base_map(center=[5.0, -80.0], zoom=3, tiles="positron")
fig.add_child(m)

# Satellite basemap option
folium.TileLayer(
    tiles="https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
    attr="Tiles © Esri — Source: Esri, i-cubed, USDA, USGS, AEX, GeoEye, Getmapping, Aerogrid, IGN, IGP, UPR-EGP, and the GIS User Community",
    name="Satellite (Esri)",
    control=True,
).add_to(m)

CATEGORY_COLORS = {
    "Lithium":          "green",
    "Rare Earth":       "orange",
    "Strategic Metals": "blue",
}

STATUS_ICONS = {
    "Operating":          "industry",
    "Under Construction": "wrench",
    "Approved":           "check-circle",
    "Development":        "flask",
    "Proposed":           "question-circle",
}

for site in sites_data:
    cat    = site.get("category", "Other")
    status = site.get("status", "Unknown")
    icon_color = CATEGORY_COLORS.get(cat, "gray")
    icon_name  = STATUS_ICONS.get(status, "info-circle")

    popup_html = build_photo_popup(
        site,
        photo_url=site.get("photo_url") or None,
        photo_caption=site.get("photo_caption") or None,
    )

    tooltip_text = (
        f"<b>{site['name']}</b><br>"
        f"<i>{cat}</i> — {status}<br>"
        f"{site.get('operator', '')}"
    )

    folium.Marker(
        location=[site["lat"], site["lon"]],
        popup=folium.Popup(popup_html, max_width=450),
        tooltip=tooltip_text,
        icon=folium.Icon(color=icon_color, icon=icon_name, prefix="fa"),
    ).add_to(m)

folium.LayerControl().add_to(m)
fig

Critical mineral sites across the Americas. Toggle satellite imagery via the layer control.

Legend: Green = Lithium, Orange = Rare Earth, Blue = Strategic Metals. Icons indicate development status.

Global Production: Americas vs. the World

Show code
import plotly.express as px

production_data = pd.DataFrame([
    {"country": "Australia",   "production_kt": 112.5, "region": "Asia-Pacific"},
    {"country": "China",       "production_kt": 78.0,  "region": "Asia"},
    {"country": "Chile",       "production_kt": 54.4,  "region": "Americas"},
    {"country": "Zimbabwe",    "production_kt": 22.0,  "region": "Africa"},
    {"country": "Argentina",   "production_kt": 10.0,  "region": "Americas"},
    {"country": "Brazil",      "production_kt": 5.0,   "region": "Americas"},
    {"country": "Canada",      "production_kt": 4.3,   "region": "Americas"},
    {"country": "Portugal",    "production_kt": 1.5,   "region": "Europe"},
    {"country": "USA",         "production_kt": 0.0,   "region": "Americas"},
]).sort_values("production_kt", ascending=True)

color_map = {
    "Americas":     "#22c55e",
    "Asia-Pacific": "#f43f5e",
    "Asia":         "#f97316",
    "Africa":       "#64748b",
    "Europe":       "#38bdf8",
}

fig_prod = px.bar(
    production_data,
    x="production_kt",
    y="country",
    color="region",
    orientation="h",
    title="Global Lithium Production by Country (2024 est., kilotonnes LCE)",
    labels={"production_kt": "Production (kt LCE)", "country": ""},
    color_discrete_map=color_map,
)
fig_prod.update_layout(
    height=450,
    plot_bgcolor="rgba(11,18,25,0.0)",
    paper_bgcolor="rgba(11,18,25,0.0)",
    font_color="#cbd5e1",
    title_font_color="#f0f6ff",
    legend_title_text="Region",
    xaxis=dict(gridcolor="rgba(56,189,248,0.1)", color="#94a3b8"),
    yaxis=dict(color="#cbd5e1"),
)
fig_prod.show()