Calgary Property Tax Calculator 2026: 0.665% Rate
Calgary's 2026 residential rate is 0.6650% of assessed value, about $3,790 a year on the $570,000 benchmark home. Enter the value from your assessment notice to see your own bill for the year and the month, where Calgary sits among the 8 Alberta cities here, and who sets the value you are taxed on.
How the rate for Calgary is built. 2026 residential total = municipal 0.0038906 + provincial education 0.0027593.
| What the bill usually adds or leaves out | |
|---|---|
| Flat charges for water, sewer, garbage or stormwater, where the city bills them separately | not included |
| Local improvement charges and business improvement area levies | not included |
| Provincial or municipal homeowner grants and seniors' deferrals that lower the bill | not included |
| A change in the assessment when the roll is updated or the home is sold | not modelled |
Show the math
Annual tax = assessed value × total residential rate. The rate is the sum of the municipal levy, the provincial or school education levy and any regional, transit or library levy that is charged on value, exactly as the city publishes it for 2026. Cities that publish mill rates (per $1,000) or rates per $100 of assessment are converted to a percentage. The assessed value comes from your province's assessment body, which is not the market value: Ontario still uses January 1, 2016 values, BC uses July 1 of the previous year, Alberta July 1 of the previous year, Quebec a three-year roll. The ranking compares the rates published by the 8 Alberta municipalities in our data, not every municipality in the province.
What property tax costs on a typical Calgary home
Calgary's benchmark home price is $570,000 (2026-08). If the assessment matched that price, the tax would be $3,790 a year, $315.87 a month. With 10% down at 4.5% over 25 years, the mortgage on that home is $2,927.34 a month, so with heat and insurance the cost of owning it is about $3,493 a month. Property tax is 9% of that, a small part of the monthly cost, because the mortgage dominates at this price.
Against rent, the tax alone is 17% of the $1,914 average two-bedroom apartment rent in Calgary. The rent vs buy page for Calgary runs the whole comparison, and the mortgage page shows the income needed to qualify.
Property tax in Calgary by assessed value
At the 2026 residential rate of 0.6650%.
| Assessed value | Tax per year | Per month |
|---|---|---|
| $400,000 | $2,660 | $221.66 |
| $600,000 | $3,990 | $332.50 |
| $800,000 | $5,320 | $443.33 |
| $1,000,000 | $6,650 | $554.16 |
Who sets the assessed value in Calgary
The value on your notice comes from the municipality's own assessors, every year. For 2026 it reflects July 1 of the previous year. A 2026 assessment reflects the market on July 1, 2025, and the physical condition of the home on December 31, 2025. Notices go out early in the year with a 60-day window to complain. Calgary sets only the rate, when council passes the budget.
How the rate for Calgary is built
2026 residential total = municipal 0.0038906 + provincial education 0.0027593.
How Calgary compares in Alberta
Calgary has the lowest residential rate of the 8 Alberta cities in our data. On a $600,000 assessment that is $3,990 a year, $3,309 less than the same assessment in Grande Prairie, the highest. A low rate usually means a city with high home values, because the same budget spread over more assessed value needs a smaller rate, so compare bills on similar homes rather than rates.
| Cities near Calgary's rate | Rank | Rate | Tax on $600,000 |
|---|---|---|---|
| Calgary | 1 of 8 | 0.665% | $3,990 |
| Airdrie | 2 of 8 | 0.688% | $4,131 |
| Medicine Hat | 3 of 8 | 0.955% | $5,730 |
| Red Deer | 4 of 8 | 0.973% | $5,837 |
| Edmonton | 5 of 8 | 1.036% | $6,218 |
All 8 Alberta cities, ranked, are on the main property tax page and in the calculator above.
Run a mortgage or accounting practice in Calgary? Put one of our calculators on your site and we will list you on this page at no cost. See how it works.
See the main property tax page for how the calculation works and every city in the data, or the mortgage payment calculator to add the tax to a monthly housing cost.
Common questions
Frequently asked questions
- What is the property tax rate in Calgary?
- 0.6650% of assessed value for residential property in 2026, including the education portion. 2026 residential total = municipal 0.0038906 + provincial education 0.0027593.
- How much is property tax on a typical home in Calgary?
- Calgary's benchmark home price is $570,000. At the 2026 rate the tax on that value is about $3,790 a year, $315.87 a month. Your assessment is usually not the same as the price, so check the value on your notice and enter that instead. In Alberta it is set by the municipality's own assessors as of July 1 of the previous year.
- Who decides the assessed value of my home in Calgary?
- The municipality's own assessors, every year. The 2026 value is based on July 1 of the previous year. A 2026 assessment reflects the market on July 1, 2025, and the physical condition of the home on December 31, 2025. Notices go out early in the year with a 60-day window to complain. The city sets the rate, not the value, when it passes its budget.
- Is property tax high in Calgary?
- By rate it is the lowest of the 8 Alberta cities in our data. That usually goes with higher home values, so the bill on a typical Calgary home can still be substantial.
Sources
Sources
Every figure on this page comes from one of these primary sources. Data last verified .
Put this calculator on your own website
Free for brokers, accountants, advisors and bloggers. Paste this where you want the calculator. It sizes itself and credits GlassLayer with a link. The embed page has the terms and every calculator.
<iframe src="https://glasslayer.ca/embed/property-tax-calculator" title="Property Tax Calculator: 2026 Rates for 102 Canadian Cities" style="width:100%;border:0;min-height:900px" loading="lazy"></iframe>
<script>addEventListener('message',e=>{if(e.data&&e.data.type==='glasslayer-embed-height'){document.querySelectorAll('iframe[src*="/embed/"]').forEach(f=>{if(f.contentWindow===e.source)f.style.height=e.data.height+'px'})}})</script>