Integrity Map
Geospatial view of parliamentary accountability across Canada
The interactive map loads on demand so the page stays fast on mobile networks and low-power devices.
About the Integrity Map
The Integrity Map colours Canada's electoral districts by the Integrity Score of the member who currently holds each seat, so patterns that are invisible in a ranked list become visible as geography.
What the map shows
Each shape on the map is one electoral district — a riding — and its fill colour is the Integrity Score of the member who currently holds that seat. The federal tab draws the 343 districts created by the 2023 Representation Order, the map Elections Canada publishes as the current list of federal electoral districts. The provincial tab redraws the same idea for a single province at a time.
Hover a district to see its score and grade; click to select it. On phones the interactive map is deferred behind a button so the page does not pull a mapping library over a mobile connection before you have asked for one — the explanation you are reading now loads either way.
Where the numbers come from
The score behind each colour is the same figure shown on a member's profile and on the leaderboard, computed from published records: financial disclosures filed with the Conflict of Interest and Ethics Commissioner and the provincial commissioners, recorded divisions published by the House of Commons and the Ontario Legislative Assembly, committee roles, and the lobbying and procurement registries. The methodology page lists every factor and how it is weighted.
How to read it
The legend bands the colours by letter grade, from A+ at 90 and above down to F below 55 — the same seven bands the methodology publishes and the same letter a member's own profile shows for that score. Districts we cannot match to a score are drawn in the flat no-data fill instead. That grey is the most important colour on the map and the easiest to misread:
- Grey does not mean a low score. It means we have no score for that seat — most often because the member's legislature does not publish the feeds a score is built from, and a member with fewer than three data streams is shown as Unscored rather than graded on nothing.
- Colours compare best within a chamber. A federal MP is scored against far richer data than a member of a legislature that publishes neither divisions nor disclosures, so reading the federal and a provincial map against each other largely compares what governments publish.
- A score is a summary of records, not a verdict on a person. Policy positions and party affiliation are not inputs.
What the map cannot do yet
Per-riding boundaries have to exist in our database before a province can be coloured district by district. Where they do not, the provincial view falls back to a single provincial outline, and because scores are keyed to ridings rather than to a province, that outline generally stays in the no-data fill. That is a coverage gap on our side, not a statement about the province's members.
Vote, lobbying, bill and disclosure coverage differ by jurisdiction, and we publish the current status of every feed rather than smoothing over the gaps — see data coverage. If a district looks wrong to you, it is worth telling us through contact; boundary and roster errors are data bugs and we fix them.