Africa (55 countries)
Ember Yearly Electricity Data
Open, country-level grid intensity for Africa, including Nigeria, where no government publishes a usable factor.
55
African countries
7
releases, 2019 to latest
451.8
Nigeria 2025, g CO₂e/kWh
AR2
GWP basis inside the figure
Overview
No African government publishes a grid electricity factor that a company inventory can use. Ember's Yearly Electricity Data does: generation and emissions by country, from which it publishes an emissions intensity in g CO₂e per kWh.
Slate imports the total-generation rows for all 55 African countries from 2019 onward, one release per calendar year, plus a "latest" release holding each country's most recent year. Nigeria's intensity went from 505.9 g/kWh in 2019 to 451.8 in 2025.
The obvious official alternative, the IFI harmonised grid factors hosted by the UNFCCC, was considered and rejected. Its operating margin reflects the costliest fossil generation, which suits Nigeria's grid but overstates hydro and geothermal grids five to nine times: Kenya 574 against Ember's 96.
At a glance
- Publisher
- Ember (independent energy think tank)
- Code in Slate
EMBER- Covers
- Grid electricity emissions intensity for every African country
- Publishing schedule
- Updated monthly. Yearly figures firm up the following year.
- Bulk download
- Permitted by the licence, from the publisher
Official files
These go straight to the publisher, never to a copy hosted by Slate. Where a page holds several files, the note names the exact one Slate imports.
- Get file
Data filerelease_generation_yearly_global.csv
Published Page last updated 15 Sep 2026. 215 countries, 2000–2025. Slate extracts the 55 African countries.
- Open
MethodologyEmber electricity data methodology
95 pages, including per-country sources. Nigeria comes from the US EIA and the Transmission Company of Nigeria.
Releases in Slate
A release is one immutable published edition. Slate keeps the publisher's file unmodified, records its checksum, and selects a release by the date of each activity, so a 2022 record is always priced on 2022 data.
| Release | Edition | Valid for | Values | Blank | CO₂e | GWP basis | Status |
|---|---|---|---|---|---|---|---|
| Ember 2019 | grid | 1 Jan 2019 – 31 Dec 2019 | 55 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember 2020 | grid | 1 Jan 2020 – 31 Dec 2020 | 55 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember 2021 | grid | 1 Jan 2021 – 31 Dec 2021 | 55 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember 2022 | grid | 1 Jan 2022 – 31 Dec 2022 | 55 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember 2023 | grid | 1 Jan 2023 – 31 Dec 2023 | 54 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember 2024 | grid | 1 Jan 2024 – 31 Dec 2024 | 50 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
| Ember latest (snapshot 15 Sep 2026) | grid | 1 Jan 2025 – open | 55 | 0 | Pre-calculated CO₂e | IPCC AR2 100yr | Active |
What Slate uses it for
Scope 2 electricity in Africa
Location-based grid intensity for the facility's country, for the transaction's year.
How Slate handles it
The decisions that change numbers, and why they were made the way they were.
- 01
A life-cycle figure on AR2
Ember's intensity includes upstream emissions and converts methane at GWP 21. Slate records that basis, so rows for an organisation on AR5 are flagged as mixing GWP vintages. That is correct, not an error.
- 02
No upstream or loss rows
Upstream is already inside the figure, and Ember publishes no grid-loss factor. Slate writes neither.
- 03
A missing year is a gap
Lesotho's latest year is 2022, so a 2024 Lesotho record gets a clear "factor not found" error instead of borrowing 2022. Carrying a country's last year forward only happens in the "latest" release, which records the data year it used.
- 04
Checked on import
Every row must satisfy emissions ÷ generation × 1000 = intensity, or the import fails.
Check a figure yourself
- 1
Download the global CSV.
- 2
Filter to the country, the year and the "Total generation" row.
- 3
Read "Emissions intensity (gCO2e/kWh)" and divide by 1,000 for kg/kWh.
Where to find the reference
Every calculated record in Slate has a provenance panel showing the release, the publisher's own row reference and the GWP set applied. See Calculated Emissions & Errors.
Licence and attribution
- Licence
- Creative Commons Attribution 4.0 (CC BY 4.0)
- Attribution
- Ember, Yearly Electricity Data.