The Home Almanac

Vol. I, MMXXVIThe Canadian home, in season655 stations, every province and territory

Ontario property tax estimator

Estimate the annual residential property tax on an Ontario home. Pick your municipality and enter your MPAC assessed value. The estimate uses the total residential rate (municipal plus education).

Enter an assessed value to see the estimate.

Not sure what your home is worth?

Property tax follows assessed value, but if you are buying, selling, or refinancing, market value is what matters. Get a current read on your home and neighbourhood.

Get a free RealtoReport on your home

Property tax by municipality

The current residential rate and a worked example for each. 372 municipalities.

Addington Highlands 1.4375% Adelaide Metcalfe 1.3373% Adjala Tosorontio 0.8437% Admaston Bromley 1.4755% Ajax 1.3357% Alfred and Plantagenet 1.3664% Algonquin Highlands 0.7807% Alnwick/Haldimand 1.3388% Amaranth 1.2284% Amherstburg 1.8268% Ancaster 1.3685% Armour 0.9607% Arnprior 1.5014% Arran Elderslie 1.6207% Ashfield-Colborne-Wawanosh 1.1185% Asphodel-Norwood 1.3135% Assiginack 1.6997% Athens 1.2001% Augusta 1.2923% Aurora 0.8532% Aylmer 1.7843% Ayr 1.138% Barrie 1.4117% Bayham 1.627% Beckwith 0.8673% Belleville 1.853% Bexley 1.1024% Billings 1.3446% Blandford Blenheim 1.1487% Blenheim 1.9717% Blue Mountains 0.9568% Bluewater 1.1964% Bobcaygeon 1.129% Bonnechere Valley 1.2971% Bothwell 1.7833% Bracebridge 1.3959% Bradford West Guillimbury 1.0403% Brampton 1.1998% Brant County 1.1365% Brantford 1.3028% Bridgenorth 0.8875% Brighton 1.525% Brock 1.427% Brockton 1.675% Brockville 1.6611% Brooke-Alvinston 1.7653% Brudenell, Lyndoch and Raglan 1.1765% Burlington 0.9716% Burpee and Mills 1.2871% Caledon 0.9354% Cambridge 1.4406% Camden 1.6778% Carden Dalton 1.1024% Carleton Place 1.2933% Carling 0.7324% Carlow Mayo 1.4688% Casselman 1.2978% Cavan Monaghan 1.3363% Central Elgin 1.6835% Central Frontenac 1.3879% Central Huron 1.4881% Central Manitoulin 1.386% Centre Hastings 1.6761% Centre Wellington 1.2155% Champlain 1.3221% Chatham Township 1.6739% Chatsworth 1.3661% Clarence Rockland 1.2439% Clarington 1.3582% Clearview 1.2386% Cobalt 1.9253% Cobourg 1.7871% Cochrane 1.9022% Collingwood 1.2086% Cornwall 1.8424% Cramahe 1.5595% Dawn-Euphemia 1.4168% Deep River 1.7047% Deloro 1.4944% Deseronto 1.8623% Douro-Dummer 0.9888% Dover Twp 1.9768% Dresden 1.9526% Drummond-North Elmsley 0.9768% Dryden 1.7707% Dundas 1.3552% Dutton Dunwich 1.8174% Dysart et al 0.7423% East Garafraxa 1.2317% East Gwillimbury 0.8991% East Hawkesbury 1.15% East Zorra Tavistock 1.1939% Edwardsburgh Cardinal 1.3139% Eldon 1.1024% Elizabethtown-Kitley 1.2413% Emily 1.1024% Englehart 1.7357% Enniskillen 1.2741% Ennismore 0.8875% Erie Beach 1.7997% Erieau 1.7997% Erin 1.1617% Espanola 1.8127% Essa 0.7868% Essex 1.7617% Faraday 1.3023% Fenelon Falls 1.129% Fenelon Township 1.1752% Flamborough 1.2579% Fordwich 1.6003% Fort Erie 1.8158% Frankford 1.4524% Franklin 0.7207% French River 1.093% Front of Yonge 1.2621% Frontenac Islands 1.0005% Galway Cavendish Harvey 0.9629% Gananoque 1.6449% Georgian Bay 0.8253% Georgian Bluffs 1.2367% Georgina 1.1604% Glanbrook 1.388% Goderich 1.7158% Gorrie 1.6408% Grand Valley 1.3414% Gravenhurst 1.3295% Greater Madawasca 1.048% Greater Napanee 1.3895% Greater Sudbury 1.7425% Grey Highlands 1.294% Grimsby 1.3927% Guelph 1.3196% Guelph Eramosa 1.1128% Haldimand 1.3069% Halton Hills 0.9554% Hamilton 1.5036% Hamilton Township 1.2889% Hanover 1.6029% Hastings Highlands 1.3571% Havelock Village 1.3034% Havelock-Belmont-Methuen 1.1508% Hawkesbury 1.5924% Head Clara and Maria 0.7737% Hearst 1.9894% Highgate 1.7511% Highlands East 0.9661% Horton 1.1685% Howard 1.6778% Howick 1.5446% Huntsville 1.3096% Huron East 1.4316% Huron Shores 1.908% Huron-Kinloss 1.3779% Ingersoll 1.5924% Innisfil 1.1279% Joly 1.5413% Kearney 1.1618% Kenora 1.3526% Killaloe 1.2444% Killaloe Hagarty and Richards 1.4755% Killarney 1.0457% Kincardine 1.5314% King Township 0.8889% Kingston 1.5567% Kingston Central 1.5567% Kingston East 1.4377% Kingston West 1.5567% Kingsville 1.519% Kitchener 1.3431% Lakefield 0.9833% Lakeshore 1.3765% Lambton Shores 1.1191% Lanark Highlands 1.3009% LaSalle 1.8006% Latchford 1.2605% Laurentian Hills 1.3074% Laurentian Valley 1.0636% Laxton, Digby & Longford 1.1024% Leeds and the Thousand Islands 1.0869% Limerick 1.4237% Lincoln 1.5252% Lindsay 1.4405% London 1.688% Loyalist 1.6552% Lucan Biddulph 1.2764% Madawaska Valley 1.1306% Madoc 1.4891% Magnetawan 0.9635% Malahide 1.6046% Manvers 1.1024% Mapleton 1.3516% Mariposa 1.1024% Markham 0.6997% Marmora 1.5508% Marmora and Lake 1.4281% McDougall 0.8297% McKellar 0.6093% McLean 0.7227% McMurrich Monteith 1.0109% McNab Braeside 1.2629% Meaford 1.4852% Melancthon 1.1207% Merlin 1.6899% Merrickville Wolford 1.4703% Middlesex Centre 1.2637% Midland 1.6507% Milton 0.8235% Milverton 1.0454% Minden Hills 0.8893% Minto 1.386% Mississauga 1.0347% Mississippi Mills 1.1319% Mono 1.0314% Montague 1.3376% Mornington 1.0053% Morris Turnberry 1.6568% Mulmur 1.0793% Murray 1.4417% Muskoka Lakes 1.4874% Neebing 1.0105% New Tecumseth 1.0464% Newbury 1.2637% Newmarket 0.8678% Niagara Falls 1.6684% Niagara-on-the-Lake 1.2425% Norfolk 1.5088% North Algona Wilberforce 1.3698% North Bay 1.7057% North Dumfries 1.1178% North Dundas 1.2995% North Frontenac 1.1238% North Glengarry 1.3549% North Grenville 1.235% North Kawartha 1.0039% North Middlesex 1.4463% North Perth 1.3417% North Stormont 1.1737% Northeastern Manitoulin 1.3546% Northern Bruce Peninsula 1.16% Norwich 1.2854% Oakville 0.8349% Oil Springs 1.0201% Omemee 1.129% Ops 1.2527% Orangeville 1.4456% Orford 1.6778% Orillia 1.4785% Oro-Medonte 0.9829% Oshawa 1.5444% Otonabee-South Monaghan 1.188% Ottawa 1.2423% Owen Sound 1.9102% Paris 1.1365% Parry Sound 1.7242% Pelee 1.8397% Pelham 1.6012% Pembroke 1.8296% Penetanguishine 1.5721% Perry 0.9677% Perth 1.492% Perth East 0.9937% Perth South 0.9626% Petawawa 1.1328% Peterborough 1.6522% Petrolia 1.65% Pickering 1.2894% Plympton-Wyoming 1.371% Point Edward 1.3964% Port Hope 1.8635% Powassan 1.3987% Prescott 1.693% Prince Edward County 1.2555% Puslinch 1.0336% Raleigh 1.9768% Ramara 1.0485% Rawdon 1.7744% Red Lake 1.6793% Renfrew 1.7961% Richmond Hill 0.7375% Rideau Lakes 1.1127% Ridgetown 1.9807% Ridout 0.7217% Romney 1.7308% Russell 1.1994% Ryerson 1.4526% Sarnia 1.6706% Saugeen Shores 1.386% Sault Ste. Marie 1.7891% Scugog 1.3375% Selwyn 0.8875% Severn 0.9323% Shelburne 1.4418% Sidney 1.4417% Sinclair 0.7208% Smiths Falls 1.9493% South Algonquin 1.1137% South Bruce 1.5846% South Bruce Peninsula 1.3082% South Dundas 1.389% South Frontenac 0.9994% South Glengarry 1.3441% South Huron 1.3955% South Stormont 1.3509% South-West Oxford 1.2015% Southgate 1.536% Southwest Middlesex 1.5879% Southwold 1.4006% Springwater 0.8896% St. Catharines 1.7763% St. Clair 1.3038% St. Marys 1.516% St. Thomas 1.6638% Stirling 1.8521% Stone Mills 1.4038% Stoney Creek 1.3699% Stouffville 0.8375% Stratford 1.6186% Strathroy-Caradoc 1.3658% Strong 1.1526% Sudbury 1.7425% Tay 1.1836% Tay Valley 1.0687% Tecumseh 1.5343% Temiskaming Shores 1.3879% Thames Centre 1.0663% Thamesville 1.8155% The Archipelago North 0.6224% The Blue Mountains 0.9568% The Nation 1.3944% Thessalon 1.908% Thorold 1.697% Thunder Bay 1.7933% Tilbury 1.9768% Tilbury E 1.9768% Tillsonburg 1.6255% Timmins 1.9884% Tiny 0.8469% Toronto 0.7541% Trent Hills 1.6907% Trent Lakes 0.9629% Trenton 1.5995% Tudor and Cashel 1.3285% Tweed 1.3338% Tyendinaga 1.346% Uxbridge 1.1669% Vaughan 0.7337% Verulam 1.1024% Wainfleet 1.8457% Warwick 1.1503% Wasaga Beach 1.1486% Waterloo 1.361% Welland 1.9121% Wellesley 1.134% Wellington North 1.3983% West Elgin 1.5089% West Grey 1.3783% West Lincoln 1.4305% West Nipissing 1.3529% West Perth 1.1747% Westport 1.6472% Wheatley 1.7906% Whitby 1.3308% Whitestone 0.7228% Whitewater Region 1.2982% Wilmot 1.2459% Windsor 2.0936% Wollaston 1.5389% Woodstock 1.7206% Woodville 1.147% Woolwich 1.0633% Wroxeter 1.6376% Zorra 1.2789%

How Ontario property tax works

Every Ontario municipality sets a residential tax rate each year to fund its budget, and the province adds an education rate. Your annual bill is your MPAC assessed value multiplied by that combined rate. Two similar homes can pay very different amounts on opposite sides of a municipal line, which is why the rate, not just the home price, is worth knowing before you buy.

Estimates only, for the residential class. Compiled from municipal published rates and aggregated open data (City of Toronto official 2025 rates; johnowen.realtor Ontario property tax table). Confirm the current rate with your municipality and your assessment with MPAC.

Property tax questions

How is property tax calculated in Ontario?

Your municipality sets a residential tax rate each year, and the province sets an education rate. Your annual tax is your MPAC assessed value multiplied by the combined (total) residential rate. This tool uses that total rate.

What is my assessed value?

It is the value the Municipal Property Assessment Corporation (MPAC) assigns to your home, which can differ from the market price. You can find it on your assessment notice or your tax bill. Ontario assessments are currently based on a 2016 valuation date.

How accurate is the estimate?

It is an estimate. Rates change yearly and can vary by property class and local charges. For your exact bill, check your municipality's current rate and your MPAC assessment. If your town is not in the list, the estimate uses the Ontario average and says so.

Why does my neighbour two towns over pay less?

Each municipality sets its own rate to fund its budget, so a similar home can carry a very different tax bill across a regional or municipal boundary. The per-municipality pages let you compare.