Find my riding: who is my MP and MPP?
You have one address and several representatives, sitting in different legislatures, in districts drawn by different authorities that do not line up. This guide gets you from a postal code to the right person.
The fastest route
Enter your postal code into My Riding. It returns the representatives associated with that postal code across levels of government — your federal MP, your provincial member, and municipal representatives where we have them — each linked to their profile here so you can go straight from "who is it" to "what have they done".
If you would rather go to the primary source, Elections Canada's Voter Information Service is the authoritative federal lookup, and the House of Commons publishes its own member search with contact addresses for every sitting MP.
Why a postal code is not always enough
Postal codes were designed to deliver mail, not to describe electoral geography, and the two do not always agree. A single postal code can straddle a riding boundary, particularly in dense urban blocks and in large rural codes. Any postal-code lookup — ours included — can therefore return more than one possible district, or occasionally the wrong one.
When the answer matters, for example when you are confirming where you vote, use your full street address in Elections Canada's service rather than the postal code alone. Address-level data is what the official tool resolves against.
Federal ridings and provincial districts are different maps
This surprises people constantly. Your federal riding and your provincial riding are drawn by separate authorities under separate rules, and they frequently share neither boundaries nor names.
- Federal electoral districts are redrawn after each decennial census by independent commissions, one per province, under a process run through Elections Canada's redistribution process. Boundaries and names change between general elections, which is why an older article may name a riding that no longer exists.
- Provincial districtsare redrawn on each province's own timetable by its own commission. Some provinces align their boundaries closely with the federal map; most do not.
- Municipal wards are a third map again, set by the municipality.
So "my riding" is at least two places at once. When you contact a representative about an issue, the level of government matters more than proximity: immigration, criminal law and federal taxation go to your MP; health care delivery, education, housing and tenancy law go to your provincial member; roads, zoning and local services go to your council.
What to do once you have found them
- Read the record before you write.A member's profile here collects their sponsored bills, their recorded votes where the legislature publishes them, and their disclosure filings. Citing a specific vote in a letter is considerably more effective than a general complaint.
- Check what they actually control. A backbench MP cannot change a provincial tenancy rule, and a member of the opposition cannot direct a department. Matching the request to the office is half the work.
- Use the official contact channels. Constituency office addresses and phone numbers for federal MPs are published by the House of Commons; provincial legislatures publish the equivalent for their members.
- Compare, if you want context. Compare puts two members side by side. Two members of the same caucus is usually the more revealing comparison.
If your riding has no sitting member
Between an incumbent's departure and a by-election, a riding has no MP. During a general election campaign, Parliament is dissolved and there are no MPs at all — former members can help with casework informally, but they hold no office. If a lookup returns no federal representative, check whether a vacancy or a dissolution explains it before assuming the data is wrong.
We track current members across the federal House and all ten provincial legislatures. Where a roster or a data feed is incomplete for your jurisdiction, it is recorded on Data coverage. If a lookup gives you a result you know to be wrong, tell us through Contact — boundary and roster errors are data bugs and we fix them.