Tax year 2025, the bills paid in 2026. Every figure starts from the Ohio Department of Taxation’s own estimate of the yearly tax on a $100,000 owner-occupied home in each of the state’s 4,479 taxing districts. Updated when the state publishes a new tax year.
The tax on the same $100,000 home ranges from $712 to $3,576 a year across Ohio’s taxing districts; the median district comes to $1,321. By county, Montgomery County’s median district is the highest at $2,088 and Lawrence County’s the lowest at $947.
In the Miami Valley: Montgomery County ranks 1 of 88 (median $2,088); Greene County ranks 9 of 88 (median $1,670); Clark County ranks 14 of 88 (median $1,519); Warren County ranks 16 of 88 (median $1,497); Butler County ranks 31 of 88 (median $1,351); Preble County ranks 56 of 88 (median $1,215); Miami County ranks 58 of 88 (median $1,205); Darke County ranks 71 of 88 (median $1,162).
Explore the map
| Place | County | Tax on $100,000 | Range | Rank |
|---|
Each city, village and township is one row. Its figure is the tax across its taxing districts, weighted by each district’s residential property value (so a district with few homes counts little), with the range of its districts; its rank is among Ohio’s 2,319 places by that figure. Tap a row for each of its districts: the school district, the tax on $100,000 and $200,000, its rank among all 4,479 districts, and how it compares with the place’s others. Pick a county, or click one, to zoom in: its cities, villages and townships are shaded by their own tax level and its districts listed below. Click it again to clear. Use + and − (or Ctrl/⌘ with the scroll wheel, or pinch) to zoom, and drag to move. Townships are their unincorporated areas; a city or village inside a township is listed as a city or village.
The highest-taxed places in Ohio
Ranked by the tax on a $100,000 home in each city, village or township, its districts weighted by residential property value. A place with several districts shows its range; its highest district’s rank among all 4,479 districts is in the last column.
| Rank | Place | Tax on $100,000 | Highest district’s rank |
|---|---|---|---|
| 1 | Shaker Heights Cuyahoga County · Shaker Hts. CSD | $3,501 | #2 |
| 2 | Ottawa Hills Lucas County · 3 districts, $1,935–$3,112 | $3,098 | #4 |
| 3 | Oakwood Montgomery County · Oakwood CSD | $2,886 | #12 |
| 4 | University Heights Cuyahoga County · Cleveland Hts.-University Hts. CSD | $2,881 | #13 |
| 5 | Harrison Township Montgomery County · 2 districts, $2,792–$2,983 | $2,842 | #7 |
| 6 | Cleveland Heights Cuyahoga County · 2 districts, $2,084–$2,858 | $2,814 | #14 |
| 7 | South Euclid Cuyahoga County · 2 districts, $2,760–$2,956 | $2,772 | #8 |
| 8 | Lincoln Heights Hamilton County · Princeton CSD | $2,762 | #17 |
| 9 | Terrace Park Hamilton County · 2 districts, $1,709–$2,737 | $2,737 | #20 |
| 10 | Perry Township Franklin County · 4 districts, $2,105–$2,746 | $2,691 | #19 |
| 11 | Riverlea Franklin County · Worthington CSD | $2,669 | #25 |
| 12 | Lyndhurst Cuyahoga County · South Euclid-Lyndhurst CSD | $2,630 | #28 |
| 13 | Fairfax Hamilton County · 2 districts, $2,112–$2,630 | $2,629 | #28 |
| 14 | Garfield Heights Cuyahoga County · 2 districts, $2,609–$2,696 | $2,614 | #24 |
| 15 | Deer Park Hamilton County · Deer Park CSD | $2,561 | #38 |
| 16 | Columbia Township Hamilton County · 10 districts, $1,914–$2,925 | $2,525 | #9 |
| 17 | Golf Manor Hamilton County · Cincinnati CSD | $2,516 | #41 |
| 18 | Greenhills Hamilton County · Winton Woods CSD | $2,506 | #42 |
| 19 | Newburg Heights Cuyahoga County · Cleveland Municipal S.D. | $2,500 | #46 |
| 20 | Bedford Heights Cuyahoga County · 2 districts, $2,319–$2,494 | $2,494 | #47 |
| 21 | Bedford Cuyahoga County · Bedford CSD | $2,488 | #50 |
| 22 | Mariemont Hamilton County · 2 districts, $1,957–$2,474 | $2,474 | #55 |
| 23 | Miami Township Montgomery County · 4 districts, $2,075–$2,485 | $2,472 | #52 |
| 24 | Maple Heights Cuyahoga County · Maple Hts. CSD | $2,469 | #57 |
| 25 | Elmwood Place Hamilton County · St. Bernard-Elmwood Place CSD | $2,445 | #62 |
All 88 counties, ranked
| Rank | County | Median district | Highest district | Districts |
|---|---|---|---|---|
| 1 | Montgomery | $2,088 | Dayton (part in Harrison Twp.), Northridge Local Schools: $3,277 | 98 |
| 2 | Cuyahoga | $2,030 | Cleveland, Shaker Heights City Schools: $3,576 | 81 |
| 3 | Hamilton | $1,989 | Columbia Township (district 180), Mariemont City Schools: $2,925 | 126 |
| 4 | Franklin | $1,942 | Worthington (part in Perry Twp.), Worthington City Schools: $2,891 | 154 |
| 5 | Summit | $1,869 | Copley Township, Akron City Schools: $2,410 | 75 |
| 6 | Lucas | $1,838 | Ottawa Hills, Ottawa Hills Local Schools: $3,112 | 46 |
| 7 | Lake | $1,729 | Waite Hill, Willoughby-Eastlake City Schools: $2,336 | 32 |
| 8 | Delaware | $1,698 | Westerville (part in Orange Twp.), Olentangy Local Schools: $2,196 | 66 |
| 9 | Greene | $1,670 | Beavercreek (part in Beavercreek Twp.), Beavercreek City Schools: $2,307 | 53 |
| 10 | Athens | $1,647 | Dover Township, Athens City Schools: $2,086 | 35 |
| 11 | Mahoning | $1,586 | Poland (part in Boardman Twp.), Poland Local Schools: $2,192 | 58 |
| 12 | Geauga | $1,541 | Russell Township, Chagrin Falls Exempted Village Schools: $2,276 | 32 |
| 13 | Trumbull | $1,529 | Warren Township, Warren City Schools: $2,127 | 70 |
| 14 | Clark | $1,519 | Enon (part in Mad River Twp.), Greenon Local Schools: $1,747 | 41 |
| 15 | Lorain | $1,500 | Columbia Township, Olmsted Falls City Schools: $1,992 | 67 |
| 16 | Warren | $1,497 | Mason (part in Deerfield Twp.), Kings Local Schools: $1,907 | 87 |
| 17 | Ashtabula | $1,493 | Ashtabula Township, Ashtabula Area City Schools: $1,787 | 61 |
| 18 | Stark | $1,469 | Perry Township, Massillon City Schools: $1,983 | 104 |
| 19 | Licking | $1,457 | St. Albans Township, Licking Heights Local Schools: $2,033 | 104 |
| 20 | Portage | $1,450 | Suffield Township, Mogadore Local Schools: $1,901 | 45 |
| 21 | Wood | $1,444 | Rossford (part in Perrysburg Twp.), Rossford Exempted Village Schools: $2,287 | 83 |
| 22 | Fulton | $1,438 | Archbold (part in German Twp.), Archbold Area Local Schools: $1,791 | 35 |
| 23 | Richland | $1,413 | Bellville (part in Washington Twp.), Lexington Local Schools: $2,101 | 65 |
| 24 | Guernsey | $1,388 | Cambridge (part in Cambridge Twp.), Cambridge City Schools: $1,747 | 45 |
| 25 | Knox | $1,387 | College Township (district 105), Mount Vernon City Schools: $1,586 | 54 |
| 26 | Clermont | $1,386 | Loveland (part in Miami Twp.), Loveland City Schools: $1,935 | 57 |
| 27 | Scioto | $1,382 | Rarden (part in Rarden Twp.), Northwest Local Schools: $1,657 | 30 |
| 28 | Fayette | $1,372 | Milledgeville (part in Jasper Twp.), Miami Trace Local Schools: $1,491 | 24 |
| 29 | Henry | $1,355 | Freedom Township, Archbold Area Local Schools: $1,581 | 41 |
| 30 | Williams | $1,352 | Superior Township, Bryan City Schools: $1,567 | 34 |
| 31 | Butler | $1,351 | Middletown (part in Lemon Twp.), Middletown City Schools: $1,975 | 68 |
| 32 | Union | $1,350 | Jerome Township, Dublin City Schools: $1,992 | 45 |
| 33 | Medina | $1,347 | Brunswick Hills Township, Brunswick City Schools: $1,797 | 54 |
| 34 | Jefferson | $1,343 | Wintersville (part in Cross Creek Twp.), Indian Creek Local Schools: $1,662 | 52 |
| 35 | Morrow | $1,324 | North Bloomfield Township, Lexington Local Schools: $1,702 | 45 |
| 36 | Fairfield | $1,317 | Pickerington (Violet Twp. Inc Pick, Cw), Canal Winchester Local Schools: $1,807 | 65 |
| 37 | Wayne | $1,316 | Burbank (part in Canaan Twp.), Norwayne Local Schools: $1,650 | 68 |
| 38 | Sandusky | $1,304 | Woodville (part in Woodville Twp.), Woodmore Local Schools: $1,739 | 36 |
| 39 | Coshocton | $1,297 | Nellie (part in Jefferson Twp.), River View Local Schools: $1,644 | 46 |
| 40 | Erie | $1,295 | Berlin Heights (part in Berlin Twp.), Edison Local Schools: $1,603 | 35 |
| 41 | Harrison | $1,284 | Jewett (part in Rumley Twp.), Harrison-Hills City Schools: $1,618 | 32 |
| 42 | Allen | $1,262 | Shawnee Township (district 310), Shawnee Local Schools: $1,706 | 37 |
| 43 | Crawford | $1,259 | Galion (part in Jackson Twp.), Crestline Exempted Village Schools: $1,558 | 55 |
| 44 | Perry | $1,258 | New Straitville (part in Coal Twp.), Southern Local Schools: $2,026 | 39 |
| 45 | Pickaway | $1,258 | Circleville (part in Circleville Twp.), Circleville City Schools: $1,379 | 42 |
| 46 | Marion | $1,257 | Caledonia (part in Claridon Twp.), River Valley Local Schools: $1,563 | 48 |
| 47 | Holmes | $1,256 | Baltic (part in Clark Twp.), Garaway Local Schools: $1,517 | 34 |
| 48 | Hardin | $1,253 | Dudley Township, Kenton City Schools: $1,511 | 42 |
| 49 | Tuscarawas | $1,252 | Mineral City (part in Sandy Twp.), Tuscarawas Valley Local Schools: $1,589 | 80 |
| 50 | Huron | $1,246 | Lyme Township, Bellevue City Schools: $1,494 | 53 |
| 51 | Defiance | $1,243 | Hicksville (part in Hicksville Twp.), Hicksville Exempted Village Schools: $1,418 | 30 |
| 52 | Ashland | $1,238 | Loudonville (part in Green Twp.), Loudonville-Perrysville Exempted Village Schools: $1,348 | 45 |
| 53 | Ottawa | $1,235 | Clay Township, Genoa Area Local Schools: $1,929 | 32 |
| 54 | Madison | $1,230 | Plain City (part in Darby Twp.) (district 40), Jonathan Alder Local Schools: $1,758 | 35 |
| 55 | Seneca | $1,222 | Fostoria, Fostoria City Schools: $1,707 | 57 |
| 56 | Preble | $1,215 | Verona (part in Harrison Twp.), Tri County North Local Schools: $1,606 | 45 |
| 57 | Auglaize | $1,205 | Logan Township, Shawnee Local Schools: $1,404 | 46 |
| 58 | Miami | $1,205 | Unin Township Ex Laur,Lud,Pots,Wmlt,Unin, Northmont City Schools: $1,663 | 53 |
| 59 | Champaign | $1,200 | Mechanicsburg (Goshen Memorial Park District), Mechanicsburg Exempted Village Schools: $1,468 | 35 |
| 60 | Clinton | $1,196 | Lynchburg (part in Clark Twp.), Lynchburg Clay Local Schools: $1,496 | 43 |
| 61 | Muskingum | $1,190 | Gratiot (part in Hopewell Twp.), West Muskingum Local Schools: $1,340 | 56 |
| 62 | Belmont | $1,187 | Holloway (part in Flushing Twp.), Union Local Schools: $1,500 | 68 |
| 63 | Jackson | $1,187 | Coalton (part in Coal Twp.), Wellston City Schools: $1,788 | 24 |
| 64 | Hocking | $1,182 | Laurelville (part in Perry Twp.), Logan Elm Local Schools: $1,602 | 23 |
| 65 | Logan | $1,182 | Russells Point (part in Washington Twp.), Indian Lake Local Schools: $1,359 | 61 |
| 66 | Mercer | $1,180 | Montezuma (part in Franklin Twp.), Celina City Schools: $1,431 | 45 |
| 67 | Columbiana | $1,174 | Wellsville, Wellsville City Schools: $1,515 | 58 |
| 68 | Paulding | $1,170 | Grover Hill (part in Latty Twp.), Wayne Trace Local Schools: $1,557 | 33 |
| 69 | Shelby | $1,169 | Loramie Township (district 190), Russia Local Schools: $1,399 | 65 |
| 70 | Vinton | $1,166 | Mcarthur (part in Elk Twp.), Vinton Local Schools: $1,542 | 18 |
| 71 | Darke | $1,162 | Monroe Township, Northmont City Schools: $1,670 | 87 |
| 72 | Pike | $1,159 | Beaver (part in Beaver Twp.), Eastern Local Schools: $1,416 | 28 |
| 73 | Adams | $1,158 | Winchester (part in Winchester Twp.), Ohio Valley Local Schools: $1,441 | 28 |
| 74 | Gallia | $1,143 | Vinton (part in Huntington Twp.), Gallia County Local Schools: $1,295 | 29 |
| 75 | Highland | $1,128 | Lynchburg (part in Dodson Twp.), Lynchburg Clay Local Schools: $1,345 | 53 |
| 76 | Putnam | $1,127 | Continental (part in Monroe Twp.), Continental Local Schools: $1,389 | 68 |
| 77 | Ross | $1,119 | Concord Township, Miami Trace Local Schools: $1,387 | 36 |
| 78 | Morgan | $1,113 | Chesterhill (part in Marion Twp.), Morgan Local Schools: $1,226 | 20 |
| 79 | Washington | $1,112 | Dunham Township, Belpre City Schools: $1,677 | 40 |
| 80 | Meigs | $1,105 | Racine (part in Sutton Twp.), Southern Local Schools: $1,400 | 20 |
| 81 | Hancock | $1,086 | Fostoria, Fostoria City Schools: $1,649 | 57 |
| 82 | Carroll | $1,085 | Magnolia (part in Rose Twp.), Sandy Valley Local Schools: $1,398 | 37 |
| 83 | Brown | $1,075 | Fayetteville (part in Perry Twp.), Fayetteville-Perry Local Schools: $1,395 | 47 |
| 84 | Van Wert | $1,072 | Willshire (part in Willshire Twp.), Parkway Local Schools: $1,308 | 32 |
| 85 | Wyandot | $1,057 | Nevada (part in Antrim Twp.), Wynford Local Schools: $1,293 | 42 |
| 86 | Noble | $1,053 | Enoch Township, Caldwell Exempted Village Schools: $1,156 | 38 |
| 87 | Monroe | $991 | Jerusalem (part in Malaga Twp.), Switzerland of Ohio Local Schools: $1,143 | 31 |
| 88 | Lawrence | $947 | South Point (part in Fayette Twp.), South Point Local Schools: $1,184 | 35 |

About these numbers
A taxing district is one combination of county, city, village or township and school district; Ohio has 4,479 of them, and every home is in exactly one. The state’s estimate applies each district’s effective residential rate to a $100,000 home’s taxable value (35% of market value) and subtracts the 10% and 2.5% rollbacks on qualifying levies; for other home values the map scales it, since the tax is proportional to value. It leaves out special assessments, the homestead exemption and the newer school-floor credit. Because it uses the same home value everywhere, it compares tax rates, not actual bills: homes in a high-rate district may be worth less, or more. A county’s median district is the middle one among its districts, not weighted by how many homes each has. A city, village or township with several taxing districts (one per school district, or a piece inside a township or a fire or park district) is shown once. Its figure averages its districts’ tax weighted by each district’s assessed residential value, from the state’s 2025 Real Property Abstract by Taxing District (county auditors’ DTE 93 abstracts), so a district with little housing counts little; a place with no residential value on record shows its median district. It weights by value, not by the number of homes, so higher-value homes count more. Each district’s own figure, statewide rank and share of the place’s residential value are in the place’s expanded row. Regions are Dayton Report’s geographic groupings.
What you pay and what you get: each school district’s tax on a $200,000 home next to its spending per pupil and class sizes is on the Ohio schools map.
For an estimate on your home’s value in any Miami Valley district, and how to find your exact bill, see How a $200,000 Home Is Taxed Across the Miami Valley. Source: Ohio Department of Taxation, Tax Data Series (Aggregate Property Tax Rates by Taxing District, tax year 2025).