---
page_version: 399ac5cafa8433b8b3e9e4a5f5addf7c
content_date: 2026-10-16
entity_id: report:portugal-cities-with-cleanest-air
entity_type: report
name: Cities with cleanest air in Portugal
canonical_url: https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/
json_url: https://immigrationdb.com/data/reports/portugal-cities-with-cleanest-air.json
markdown_url: https://immigrationdb.com/data/reports/portugal-cities-with-cleanest-air.md
snapshot_id: approved-static-48d32b636f07abc8
generated_at: 2026-10-25
last_verified: 2026-09-23
citation_schema: immigrationdb-citation-v1
citation_canonical_url: https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/
citation_title: Cities with cleanest air in Portugal
citation_author: ImmigrationDB
citation_publisher: ImmigrationDB
citation_snapshot_id: approved-static-48d32b636f07abc8
citation_version: "399ac5cafa8433b8b3e9e4a5f5addf7c"
citation_retrieval_date: "2026-10-16"
citation_build_date: "2026-10-16"
citation_license_url: https://creativecommons.org/licenses/by/4.0/
license_url: https://immigrationdb.com/about/copyright/
---

# Cities with cleanest air in Portugal

Portugal cities ranked by annual PM2.5 concentration, not by current readings.

- Canonical: /reports/portugal-cities-with-cleanest-air/
- Last checked: 2026-09-23

## Answers

### Angra do Heroísmo, Portugal

2.89 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Faro, Portugal

2.91 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Albufeira, Portugal

3 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Loulé, Portugal

3 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Olhão, Portugal

3 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Praia da Vitória, Portugal

3 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Tavira, Portugal

3 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Maia, Portugal

3.33 µg/m³
- Source: https://cdn.who.int/media/docs/default-source/air-pollution-documents/air-quality-and-health/who_ambient_air_quality_database_version_2024_%28v6.1%29.xlsx?download=true&sfvrsn=c504c0cd_3
- Checked: 2026-08-26

### Viana do Castelo, Portugal

3.82 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Câmara de Lobos, Portugal

4 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Covilhã, Portugal

4 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Fundão, Portugal

4 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Guarda, Portugal

4 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Seia, Portugal

4 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Ribeira Grande, Portugal

4.75 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Almada, Portugal

4.85 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Laranjeiro, Portugal

4.85 µg/m³
- Source: https://discomap.eea.europa.eu/App/AQViewer/download?f=csv&fqn=Airquality_Dissem.b2g.AirQualityStatistics
- Checked: 2026-09-23

### Pinhal Novo, Portugal

4.98 µg/m³
- Source: https://discomap.eea.europa.eu/App/AQViewer/download?f=csv&fqn=Airquality_Dissem.b2g.AirQualityStatistics
- Checked: 2026-09-23

### Setúbal, Portugal

4.99 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Abrantes, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Almeirim, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Cartaxo, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Elvas, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Entroncamento, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Ourém, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Santarém, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Tomar, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
- Checked: 2026-08-03

### Torres Novas, Portugal

5 µg/m³
- Source: https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D'PT'%20AND%20AirPollutant%3D'PM2.5'%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
- Checked: 2026-08-01

### Vila Real, Portugal

5.01 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

### Funchal, Portugal

5.22 µg/m³
- Source: https://aqportal.discomap.eea.europa.eu/download-data/
- Checked: 2026-07-15

## Method

Every row is a published pm2.5 — annual mean observation, ranked lowest first. The values were observed between 2014 and 2024. A place appears only when it publishes this exact metric, so an absent place means missing data rather than a low value. Only published cities with at least 20,000 residents and city-level observations qualify.

## Sources

official validated air-quality station bulk; no exact target station-period input found — https://aqportal.discomap.eea.europa.eu/download-data/
European Environment Agency — https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query
EEA air quality statistics — PT PM2.5 annual mean 2024 (station Joaquim Magalhães) — https://air.discomap.eea.europa.eu/arcgis/rest/services/AirQuality/AQ_Statistics_WM/MapServer/0/query?where=Country_ISO%3D%27PT%27%20AND%20AirPollutant%3D%27PM2.5%27%20AND%20YearOfStatistics%3D2024&outFields=AirPollutant,AirPollutionLevel,Country_ISO,StationName,YearOfStatistics,UnitOfAirpollutionLevel,ReportingMetric,LatitudeOfMeasurementStation,LongitudeOfMeasurementStation,DataCoverage,Preliminary&returnGeometry=false&f=json
cdn.who.int — https://cdn.who.int/media/docs/default-source/air-pollution-documents/air-quality-and-health/who_ambient_air_quality_database_version_2024_%28v6.1%29.xlsx?download=true&sfvrsn=c504c0cd_3
Annual AQ statistics (AirBase & e-Reporting merged) — https://discomap.eea.europa.eu/App/AQViewer/download?f=csv&fqn=Airquality_Dissem.b2g.AirQualityStatistics

## Cite

This citation identifies the ImmigrationDB compilation/page. Underlying source publishers and datasets retain their own terms; inspect the Sources section and cite those records separately.

### APA

ImmigrationDB. (2026, October 16). Cities with cleanest air in Portugal [ImmigrationDB compilation; version 399ac5cafa8433b8b3e9e4a5f5addf7c]. ImmigrationDB. https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/ Retrieved 2026-10-16. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/

### BibTeX

```bibtex
@misc{immigrationdb_immigrationdb_cities-with-cleanest-air-in-portugal_e6e0250dfc9f,
  author = {ImmigrationDB},
  title = {Cities with cleanest air in Portugal},
  publisher = {ImmigrationDB},
  year = {2026},
  date = {2026-10-16},
  version = {399ac5cafa8433b8b3e9e4a5f5addf7c},
  url = {https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/},
  note = {Retrieved 2026-10-16. ImmigrationDB compilation. Compilation license: CC BY 4.0, https://creativecommons.org/licenses/by/4.0/},
}
```

### Markdown

[Cities with cleanest air in Portugal](https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/) — ImmigrationDB; ImmigrationDB; version 399ac5cafa8433b8b3e9e4a5f5addf7c; retrieved 2026-10-16; built 2026-10-16.

- Citation schema: `immigrationdb-citation-v1`
- Canonical URL: https://immigrationdb.com/reports/portugal-cities-with-cleanest-air/
- Title: Cities with cleanest air in Portugal
- Author: ImmigrationDB
- Publisher: ImmigrationDB
- Snapshot: `approved-static-48d32b636f07abc8`
- Version: `399ac5cafa8433b8b3e9e4a5f5addf7c`
- Retrieved: 2026-10-16
- Built: 2026-10-16
- Compilation license: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

## Boundary

This ranking is a source-backed reference. Read the source, geographic grain and observation date before comparing rows.
