Property tax rates for every Ontario municipality
Effective residential rates for 391 cities, towns and townships, computed from the audited Financial Information Returns each municipality files with the Province. 2016 to 2025, updated as returns are filed.
Largest municipalities
| Municipality | Population | Residential rate 2024 | Tax on $750,000 | Rank |
|---|---|---|---|---|
| Toronto | 3,271,830 | 0.715% | $5,365 | 8 |
| Ottawa | 1,116,170 | 1.171% | $8,784 | 110 |
| Mississauga | 810,400 | 0.947% | $7,100 | 39 |
| Brampton | 742,700 | 1.107% | $8,301 | 82 |
| London | 472,800 | 1.573% | $11,798 | 271 |
| Markham | 367,721 | 0.680% | $5,103 | 4 |
| Vaughan | 366,176 | 0.714% | $5,354 | 6 |
| Kitchener | 295,330 | 1.273% | $9,546 | 148 |
| Windsor | 263,270 | 2.033% | $15,246 | 359 |
| Oakville | 240,000 | 0.796% | $5,968 | 18 |
| Richmond Hill | 223,541 | 0.715% | $5,364 | 7 |
| Burlington | 197,331 | 0.915% | $6,866 | 36 |
| Oshawa | 187,500 | 1.431% | $10,734 | 227 |
| Barrie | 167,176 | 1.353% | $10,150 | 193 |
| Greater Sudbury | 166,004 | 1.682% | $12,614 | 304 |
| Kingston | 159,652 | 1.422% | $10,665 | 225 |
| Milton | 158,206 | 0.775% | $5,815 | 15 |
| Whitby | 157,450 | 1.263% | $9,471 | 142 |
| Waterloo | 154,900 | 1.272% | $9,543 | 147 |
| Cambridge | 151,690 | 1.387% | $10,405 | 209 |
| Guelph | 143,740 | 1.320% | $9,897 | 174 |
| St Catharines | 136,803 | 1.492% | $11,193 | 254 |
| Ajax | 126,666 | 1.262% | $9,464 | 141 |
| Chatham-Kent | 113,654 | 1.950% | $14,622 | 352 |
| Clarington | 112,046 | 1.291% | $9,684 | 156 |
Lowest rates
- Seguin 0.565%
- The Archipelago 0.581%
- Muskoka Lakes 0.662%
- Markham 0.680%
- Lake of The Woods 0.687%
- Vaughan 0.714%
- Richmond Hill 0.715%
- Toronto 0.715%
- Whitestone 0.723%
- Lake of Bays 0.725%
Highest rates
- Hornepayne 5.298%
- Red Rock 4.246%
- Atikokan 3.832%
- White River 3.792%
- Pickle Lake 3.530%
- Dubreuilville 3.478%
- Chapleau 3.385%
- Terrace Bay 3.239%
- Marathon 3.074%
- Rainy River 3.031%
A low rate is not a low bill: assessed values in the Greater Toronto Area are several times those in Northern Ontario, so the same rate produces a very different tax. Many of the lowest rates belong to cottage-country townships with high waterfront assessments.
By region and county
- Bruce 8
- Dufferin 8
- Durham 8
- Elgin 7
- Essex 7
- Frontenac 4
- Grey 9
- Haliburton 4
- Halton 4
- Hastings 14
- Huron 9
- Lambton 11
- Lanark 8
- Leeds and Grenville 10
- Lennox and Addington 4
- Middlesex 8
- Muskoka 6
- Niagara 12
- Northumberland 7
- Oxford 8
- Peel 3
- Perth 4
- Peterborough 8
- Prescott and Russell 8
- Renfrew 17
- Simcoe 16
- Stormont, Dundas and Glengarry 6
- Waterloo 7
- Wellington 7
- York 9
All municipalities A–Z
- Addington Highlands
- Adelaide-Metcalfe
- Adjala-Tosorontio
- Admaston-Bromley
- Ajax
- Alberton
- Alfred and Plantagenet
- Algonquin Highlands
- Alnwick-Haldimand
- Amaranth
- Amherstburg
- Armour
- Armstrong
- Arnprior
- Arran-Elderslie
- Ashfield-Colborne-Wawanosh
- Asphodel-Norwood
- Assiginack
- Athens
- Atikokan
- Augusta
- Aurora
- Aylmer
- Baldwin
- Bancroft
- Barrie
- Bayham
- Beckwith
- Belleville
- Billings
- Black River - Matheson
- Blandford - Blenheim
- Blind River
- Bluewater
- Bonfield
- Bonnechere Valley
- Bracebridge
- Bradford West Gwillimbury
- Brampton
- Brant County
- Brantford
- Brethour
- Brighton
- Brock
- Brockton
- Brockville
- Brooke-Alvinston
- Bruce Mines
- Brudenell, Lyndoch and Raglan
- Burk's Falls
- Burlington
- Burpee and Mills
- Caledon
- Callander
- Calvin
- Cambridge
- Carleton Place
- Carling
- Carlow-Mayo
- Casey
- Casselman
- Cavan Monaghan
- Central Elgin
- Central Frontenac
- Central Huron
- Central Manitoulin
- Centre Hastings
- Centre Wellington
- Chamberlain
- Champlain
- Chapleau
- Chapple
- Charlton-Dack
- Chatham-Kent
- Chatsworth
- Chisholm
- Clarence-Rockland
- Clarington
- Clearview
- Cobalt
- Cobourg
- Cochrane
- Cockburn Island
- Coleman
- Collingwood
- Conmee
- Cornwall
- Cramahe
- Dawn-Euphemia
- Dawson
- Deep River
- Deseronto
- Dorion
- Douro-Dummer
- Drummond-North Elmsley
- Dryden
- Dubreuilville
- Dutton-Dunwich
- Dysart et al
- Ear Falls
- East Ferris
- East Garafraxa
- East Gwillimbury
- East Hawkesbury
- East Zorra - Tavistock
- Edwardsburgh-Cardinal
- Elizabethtown-Kitley
- Elliot Lake
- Emo
- Englehart
- Enniskillen
- Erin
- Espanola
- Essa
- Essex
- Evanturel
- Faraday
- Fauquier-Strickland
- Fort Erie
- Fort Frances
- French River
- Front of Yonge
- Frontenac Islands
- Gananoque
- Gauthier
- Georgian Bay
- Georgian Bluffs
- Georgina
- Gillies
- Goderich
- Gordon-Barrie Island
- Gore Bay
- Grand Valley
- Gravenhurst
- Greater Madawaska
- Greater Napanee
- Greater Sudbury
- Greenstone
- Grey Highlands
- Grimsby
- Guelph
- Guelph-Eramosa
- Haldimand County
- Halton Hills
- Hamilton
- Hamilton
- Hanover
- Harley
- Harris
- Hastings Highlands
- Havelock-Belmont-Methuen
- Hawkesbury
- Head, Clara and Maria
- Hearst
- Highlands East
- Hilliard
- Hilton
- Hilton Beach
- Hornepayne
- Horton
- Howick
- Hudson
- Huntsville
- Huron East
- Huron Shores
- Huron-Kinloss
- Ignace
- Ingersoll
- Innisfil
- Iroquois Falls
- James
- Jocelyn
- Johnson
- Joly
- Kapuskasing
- Kawartha Lakes
- Kearney
- Kenora
- Kerns
- Killaloe, Hagarty and Richards
- Killarney
- Kincardine
- King
- Kingston
- Kingsville
- Kirkland Lake
- Kitchener
- La Vallee
- LaSalle
- Laird
- Lake of Bays
- Lake of The Woods
- Lakeshore
- Lambton Shores
- Lanark Highlands
- Larder Lake
- Latchford
- Laurentian Hills
- Laurentian Valley
- Leamington
- Leeds and the Thousand Islands
- Limerick
- Lincoln
- London
- Loyalist
- Lucan Biddulph
- Macdonald Meredith et al
- Machar
- Machin
- Madawaska Valley
- Madoc
- Magnetawan
- Malahide
- Manitouwadge
- Mapleton
- Marathon
- Markham
- Markstay-Warren
- Marmora and Lake
- Matachewan
- Mattawa
- Mattawan
- Mattice - Val Cote
- McDougall
- McGarry
- McKellar
- McMurrich-Monteith
- McNab-Braeside
- Meaford
- Melancthon
- Merrickville-Wolford
- Middlesex Centre
- Midland
- Milton
- Minden Hills
- Minto
- Mississauga
- Mississippi Mills
- Mono
- Montague
- Moonbeam
- Moosonee
- Morley
- Morris-Turnberry
- Mulmur
- Muskoka Lakes
- Nairn and Hyman
- Neebing
- New Tecumseth
- Newbury
- Newmarket
- Niagara Falls
- Niagara-on-the-Lake
- Nipigon
- Nipissing
- Norfolk County
- North Algona-Wilberforce
- North Bay
- North Dumfries
- North Dundas
- North Frontenac
- North Glengarry
- North Grenville
- North Huron
- North Kawartha
- North Middlesex
- North Perth
- North Stormont
- Northeastern Manitoulin & The Isl
- Northern Bruce Peninsula
- Norwich
- O'Connor
- Oakville
- Oil Springs
- Oliver Paipoonge
- Opasatika
- Orangeville
- Orillia
- Oro-Medonte
- Oshawa
- Otonabee-South Monaghan
- Ottawa
- Owen Sound
- Papineau-Cameron
- Parry Sound
- Pelee
- Pelham
- Pembroke
- Penetanguishene
- Perry
- Perth
- Perth East
- Perth South
- Petawawa
- Peterborough
- Petrolia
- Pickering
- Pickle Lake
- Plummer Additional
- Plympton-Wyoming
- Point Edward
- Port Colborne
- Port Hope
- Powassan
- Prescott
- Prince
- Prince Edward County
- Puslinch
- Quinte West
- Rainy River
- Ramara
- Red Lake
- Red Rock
- Renfrew
- Richmond Hill
- Rideau Lakes
- Russell
- Ryerson
- Sables-Spanish Rivers
- Sarnia
- Saugeen Shores
- Sault Ste Marie
- Schreiber
- Scugog
- Seguin
- Selwyn
- Severn
- Shelburne
- Shuniah
- Sioux Lookout
- Sioux Narrows-Nestor Falls
- Smiths Falls
- Smooth Rock Falls
- South Algonquin
- South Bruce
- South Dundas
- South Frontenac
- South Glengarry
- South Huron
- South River
- South Stormont
- South-West Oxford
- Southgate
- Southwest Middlesex
- Southwold
- Spanish
- Springwater
- St Catharines
- St Clair
- St Joseph
- St Marys
- St Thomas
- St-Charles
- Stirling-Rawdon
- Stone Mills
- Stratford
- Strathroy-Caradoc
- Strong
- Sundridge
- Tarbutt
- Tay
- Tay Valley
- Tecumseh
- Tehkummah
- Temagami
- Temiskaming Shores
- Terrace Bay
- Thames Centre
- The Archipelago
- The Blue Mountains
- The Nation
- The North Shore
- The South Bruce Peninsula
- Thessalon
- Thornloe
- Thorold
- Thunder Bay
- Tillsonburg
- Timmins
- Tiny
- Toronto
- Trent Hills
- Trent Lakes
- Tudor and Cashel
- Tweed
- Tyendinaga
- Uxbridge
- Val Rita-Harty
- Vaughan
- Wainfleet
- Warwick
- Wasaga Beach
- Waterloo
- Wawa
- Welland
- Wellesley
- Wellington North
- West Elgin
- West Grey
- West Lincoln
- West Nipissing
- West Perth
- Westport
- Whitby
- Whitchurch - Stouffville
- White River
- Whitestone
- Whitewater Region
- Wilmot
- Windsor
- Wollaston
- Woodstock
- Woolwich
- Zorra
How Ontario property tax works
Your bill is your MPAC assessed value multiplied by a total tax rate. The total rate has up to three pieces: a municipal rate set by your local council, an upper-tier rate if you live in a region or county, and a provincial education rate, which has been 0.153% for residential property for several years. Assessed values have been frozen at January 1, 2016 levels since 2017, and the Province has not announced when the next reassessment will take effect, so rates rather than values have carried almost all of the annual change.
The rates on this site are effective rates: total taxes levied divided by total taxable assessment for the class, taken from each municipality's audited return. They are the best like-for-like comparison across municipalities, and they match the posted by-law rate closely for the residential class. See the methodology.