What we found in Porto district
We read the site of each of the 18 councils: 12 have their own reporting channel and 6 have nothing beyond general contacts.
Each channel serves only its own municipality and nearly always keeps the report between the resident and the services. CleanSpot is the same app in all of them: municipality and parish come from the coordinates automatically, and every report sits on a public map where neighbours see it and can help.
Amarante
We found no channel on Amarante council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 255 420 200
- Email: geral@cm-amarante.pt
Baião
Baião council has its own channel for public-space reports: «Comunicar uma Ocorrência» (app.cm-baiao.pt).
- Phone: 255 540 500
Felgueiras
Felgueiras council has its own channel for public-space reports: «Reportar uma Ocorrência» (cm-felgueiras.pt/servicos/reportar-uma-ocorrencia).
Gondomar
Gondomar council has its own channel. It has a dedicated guide on this site, with contacts and how it works.
Lousada
We found no channel on Lousada council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 255 820 500
- Email: cm-lousada@cm-lousada.pt
Maia
Maia council has its own channel, o formulário de ocorrências do «Fale Connosco». It has a dedicated guide on this site, with contacts and how it works.
Marco de Canaveses
We found no channel on Marco de Canaveses council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 255 538 800
- Email: info@cm-marco-canaveses.pt
Matosinhos
Matosinhos council has its own channel, a aplicação Mais Matosinhos. It has a dedicated guide on this site, with contacts and how it works.
Paços de Ferreira
We found no channel on Paços de Ferreira council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 255 860 700
- Email: geral@cm-pacosdeferreira.pt
Paredes
Paredes council has its own channel, o formulário «Fale com os Serviços». It has a dedicated guide on this site, with contacts and how it works.
Penafiel
Penafiel council has its own channel, A Minha Rua. It has a dedicated guide on this site, with contacts and how it works.
Porto
Porto council has its own channel, a Linha Porto.. It has a dedicated guide on this site, with contacts and how it works.
Póvoa de Varzim
We found no channel on Póvoa de Varzim council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 252 090 000
- Email: geral@cm-pvarzim.pt
Santo Tirso
Santo Tirso council has its own channel. It has a dedicated guide on this site, with contacts and how it works.
Trofa
We found no channel on Trofa council’s site for reporting public-space problems. Use the general contacts, and CleanSpot for the public record.
- Phone: 252 409 290
- Email: geral@mun-trofa.pt
Valongo
Valongo council has its own channel. It has a dedicated guide on this site, with contacts and how it works.
Vila do Conde
Vila do Conde council has its own channel. It has a dedicated guide on this site, with contacts and how it works.
Vila Nova de Gaia
Vila Nova de Gaia council has its own channel. It has a dedicated guide on this site, with contacts and how it works.
What CleanSpot adds, in any of these municipalities
- A public map with the date, photo and coordinates of every report
- Neighbours who confirm, add photos and volunteer to clear it
- Group cleanups, with invitations and a shared recap
- Location history, to show the council the problem keeps coming back
- Works offline, in 30 languages, free and with no advertising
Sources
- Câmara Municipal de Amarante (2026-10-19)
- Câmara Municipal de Baião (2026-10-19)
- Câmara Municipal de Felgueiras (2026-10-19)
- Câmara Municipal de Lousada (2026-10-19)
- Câmara Municipal de Marco de Canaveses (2026-10-19)
- Câmara Municipal de Paços de Ferreira (2026-10-19)
- Câmara Municipal da Póvoa de Varzim (2026-10-19)
- Câmara Municipal da Trofa (2026-10-19)
My council has no app. How do I report?
Through the council’s general contacts, or A Minha Rua if the municipality has joined it. And on CleanSpot, which works in every municipality and puts the problem on a public map, visible to neighbours and services.
Does CleanSpot send my report to the council?
When a council subscribes to CleanSpot’s municipal dashboard, reports in its territory land there directly, with triage, assignment and tracking. Until then the report is public and anyone can see it on the map; use the council’s channel too.