Estimate annual property tax using your assessed value, municipality, tax year, and applicable scenario. Rates are normalized per $1 of assessed value.
Help expand Canada’s property tax database
Property tax rates are public, but scattered. We’re building a shared, verified database so homeowners can estimate costs in minutes. If your municipality isn’t listed yet, you can submit the official rate and source.
Property tax data is public, but scattered across provinces and municipalities. We’re building a verified, homeowner-friendly database so estimates get faster and more accurate over time.
Summary
Municipality
Tax year
Scenario
Total rate
Per $1,000 (optional)
Estimated annual tax
Rates are per $1 of assessed value.
Component breakdown
| Component | Authority type | Rate (%) | Notes |
|---|
Submit a property tax rate
Help your neighbours by sharing the official rate from your municipality’s published tax schedule. Include the source link so we can verify it.
Rates must come from an official municipal source.
Every submission is reviewed before being added to the calculator.
Your contribution helps build a shared resource for homeowners across Canada.
Please only submit rates from official municipal sources.
Are you with a municipality or government agency? Use the Rate Data Intake program for verified submissions.
If you selected a municipality above, we’ll prefill this.
Leave blank to auto-generate from the scenario label (example: urban_ft_fire).
Enable this if different tax areas or zones change the total rate.
One per line. Use “key | label” if you have a code.
Components
Enter each published component rate and its basis.
Link the municipal budget/bylaw page or PDF.
Only used if we need clarification.
Thanks! We’ll verify this and add it to the calculator.
What to submit
- Use the official municipal tax rate table or bylaw PDF (not a blog or news story).
- Break the total into components if the source lists them (e.g., Municipal, Education).
- Choose the correct basis from the source (per dollar, per $100, per $1,000, mills, or percent).
- If your area has different zones (urban/rural, fire service, tax area), mark “Requires zone selector.”
Example component: Label “Municipal”, authority “municipal”, rate value “0.0105”, basis “per_dollar”.
Example basis: If the table says “10.5 per $1,000”, enter rate value “10.5” and basis “per_1000”.
Scenario label: “Urban (Full-Time Fire)” or “Rural (Tax Area)”.