Edmonton: Property Tax Visualization

What each neighbourhood pays the City in property tax, per acre.

Loading basemap…

Edmonton: City Taxes per Acre

City property tax per acre: what each neighbourhood's properties pay the City, divided by its land area.

Taller, brighter neighbourhoods are higher per acre; colour is square-root scaled to show the low end. Grey = set-aside land (river valley, parks, undeveloped), off the scale.

Click a neighbourhood to see its assessment history.

Not service delivery
Window
Experiment
Revenue
Detail
Near an amenity
Residential prisms
Lens
Metric
Window
Detail
Money plane Services
Transportation
Transportation cost — operating
Roads cost — lifecycle
Other services
Denominator
Ratio denominator
Theme
Colour ramp
Map
Sources

Property assessment, tax rates, zoning, building permits, the road network, fire dispatch and the transit schedule — all published by the City of Edmonton. Rebuilt weekly from the open data portal.

Contains information licensed under the Open Government Licence – City of Edmonton. An independent project — not affiliated with, nor endorsed by, the City of Edmonton.

Orientation geography: highways © OpenStreetMap contributors (ODbL); river and municipal boundaries from the Government of Alberta. The Enoch Cree Nation reserve boundary contains information licensed under the Open Government Licence – Canada.

Important caveats

Revenue is modelled, not billed. It applies Edmonton's class-differential mill rates to assessed value — what the land generates at those rates, not what any owner was charged.

Lot acres are the City's recorded lot sizes, counted once where several units share one property point.

Both road cost layers are modelled: one published citywide cost per kilometre applied to every neighbourhood's road length. Neither is what the City actually spent on any particular neighbourhood, and neither is a funding gap. They are shown on two bases that must not be added or compared — operating (upkeep and snow clearing only) and lifecycle ($50 per metre per year, upkeep plus eventual rebuilding spread over a 50-year life). The same road metre is about five times more expensive on the second — but the two are not on the same denominator, because the operating figures are published per lane-kilometre while this map measures road length, so that ratio overstates the real gap and the operating layer is a floor. The 50-year life is the City's figure for a well-maintained road; it also publishes 25 years, which would double the lifecycle number. The operating maintenance figure is the last roads-only budget the City published, unadjusted for inflation, so it understates; pushing the other way, its averages include arterials, which are maintained and cleared first and cost more per kilometre. Roads are one of many services the levy funds, so neither figure is the cost of serving a neighbourhood.

The service cost, stormwater and water/sewer layers are modelled too: estimates from published rates, lot characteristics and zoning — not utility records. They cover only the services this project can measure, never the full cost of running the city.

More

Methods & definitions — how every metric is built, with worked examples and limitations, recomputed every week.
How this is verified — the pipeline re-run against live data, checked and rendered every week.
Source code & data pipeline

City tax per acre
$0$50k+
Set aside — natural / undeveloped land
Beta build — work in progress