Skip to content

Environment · East Africa

Air quality stations

OpenAQ's monitoring stations in nine East African countries: where they are, which still report, and how the network has grown, stopped and restarted.

Current to 26 Sept 2026
Stations
105
64 reported within 30 days
Inactive
41
No report for over 30 days
Daily readings
67,382
Since Aug 2016
Countries
6 of 9
With OpenAQ stations

Compare country coverage

Station counts are OpenAQ's coverage, not a country's monitoring network, so uneven numbers limit comparisons.

Station coverage across East Africa. Sorted by stations (high to low).

Uganda

#1 · 54.3% of stations

Stations
57
Reporting
49
Inactive
8
Baseline releaseOpen the country

Kenya

#2 · 16.2% of stations

Stations
17
Reporting
2
Inactive
15
Baseline releaseOpen the country

DR Congo

#3 · 14.3% of stations

Stations
15
Reporting
9
Inactive
6
Baseline releaseOpen the country

Ethiopia

#4 · 10.5% of stations

Stations
11
Reporting
1
Inactive
10
Baseline releaseOpen the country

Rwanda

#5 · 3.8% of stations

Stations
4
Reporting
2
Inactive
2
Baseline releaseOpen the country

Tanzania

#6 · 1.0% of stations

Stations
1
Reporting
1
Inactive
0
Baseline releaseOpen the country

Burundi

No OpenAQ stations

Stations
0
Reporting
0
Inactive
0
Baseline releaseOpen the country

Somalia

No OpenAQ stations

Stations
0
Reporting
0
Inactive
0
Baseline releaseOpen the country

South Sudan

No OpenAQ stations

Stations
0
Reporting
0
Inactive
0
Baseline releaseOpen the country

An empty country is empty in OpenAQ's inventory, which says nothing about whether that country monitors air quality.

Latest weekly changes

Daily data through 26 Sept 2026

Baseline release recorded.

Weekly comparisons start with the next collection: new, stopped, restarted and removed stations will be listed here.

How the network changed

Year-end reporting and inactive stations, for all countries or one at a time, alongside regional stations that reported, started and stopped each year.

Stations by country

All countries · 105 stations · year-end, 2016–2026
ReportingInactive
Each year is read at its last month; 2026 uses the latest month, so it can differ by a station from the 30-day status on the country cards. Reporting: at least one daily reading that month. Inactive: reported before, but not that month. All countries adds up the countries with OpenAQ stations.

Stations by year

2016 to 2026, all nine countries
ReportingStartedStopped
A station reported in a year with at least one daily reading. It stopped in the year of its last reading if it has since been silent for over 30 days or removed.

Readings over time

Parameters reported daily by at least 5 stations, for each country that measures them, from the first reading in Aug 2016 to this week. 5 more, from fewer stations, are listed under What is measured below.

PM2.5 · monthly average by country

µg/m³ · Aug 2016 to Sep 2026 · all days
Click a country to hide or show it. A country's value is the mean of its stations' monthly means; a year is the mean of its months, so the first and latest years can be partial. Networks differ in size and siting, so a line is not a national average or a health-standard comparison. Full days leaves out partial days (fewer than 18 of 24 hours reported), days the provider flagged and negative values.

What is measured, and by whom

Every parameter OpenAQ returned, including weather and particle counts, in its original units.

Parameters (18)

11 with daily readings
ParameterUnitsStations
PM2.5µg/m³105
PM10µg/m³45
Temperature°C41
PM1µg/m³39
Relative humidity%39
PM0.3 countparticles/cm³35
BC 375nmng/m³2
BC 880nmng/m³2
Atmospheric pressurehPa2
Temperature°F2
Wind direction°2
Wind speedm/s2
BC 470nmng/m³1
BC 528nmng/m³1
BC 625nmng/m³1
COppm1
NO₂ppb1
NO₂ppm1

The same parameter in two units is listed twice; values are never converted or averaged across units.

Providers (10)

The networks behind the stations
ProviderStations
AirQo39
AirGradient37
AirNow9
HabitatMap7
Clarity4
GeoHealth3
AirNow Kenya2
Clean Air Catalyst2
Rwanda REMA1
StateAir Addis Ababa School1

Data is accessed through OpenAQ; each provider's own license and attribution apply.

Licenses and data quality

Licenses as OpenAQ publishes them, and how many daily readings are partial or flagged.

Licenses (4)

Per station, from OpenAQ's location records
LicenseStations
CC BY 4.079
US Public Domain9
CC0 1.04
No license supplied13

OpenAQ's terms require credit to OpenAQ and to each original source.

Data quality

Across 67,382 daily readings
Partial days
34,304
Flagged by provider
7,474
Negative values
3
No value
3,160

A partial day has fewer than 18 of its 24 hours reported. A day can be partial and flagged at once, so these overlap. Nothing is dropped: every chart can show all days or full days only, so the difference stays visible.

Releases (1)

Weekly releases, newest first
Data throughStations
26 Sept 2026Current105

Each release is immutable and dated, so a figure quoted here traces back to the week it was published.

Reading this dashboard

How a station's state is decided
  • Reporting — a daily reading or source report within the last 30 days of the data cutoff.
  • Inactive — silent for longer. Stations stop and restart; a stale date is not proof a station has closed.
  • Removed — OpenAQ stopped returning it. Only a weekly comparison can see this, so it is recorded from the first release on.
  • Restarted — back after a silence of more than 30 days between two readings.
  • Full day — a daily reading built from at least 18 of its 24 hours, not flagged by the provider and not negative. Anything else is a partial or flagged day: kept in “All days”, left out of “Full days”.

OpenAQ API v3 · collected 27 Sept 2026 · daily data through 26 Sept 2026 · openaq-20260927

Data from OpenAQ and its original providers · terms