# Cities in Ohio by median age, 2024

All 176 values come from U.S. Census Bureau for 2024, so the places are comparable.

- Indicator id: `median_age`
- Unit: years
- Definition: Age that divides the resident population into two halves of equal size. Spain and the EU: on 1 January. United States: American Community Survey five-year estimate, where the period shown is the last year of the five-year span. Canada: on 1 July, Statistics Canada population estimates.
- Source: U.S. Census Bureau, American Community Survey 5-year estimates, table B01002: median age, total population, US cities (incorporated places of 10,000 or more) (https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01002.dat)
- Publisher page: https://invokely.ai/en/publishers/us-census-bureau
- Retrieved: 2026-10-12
- Citation: U.S. Census Bureau. American Community Survey 5-year estimates, table B01002: median age, total population, US cities (incorporated places of 10,000 or more). https://www2.census.gov/programs-surveys/acs/summary_file/2024/table-based-SF/data/5YRData/acsdt5y2024-b01002.dat. Retrieved 2026-10-12.
- Web page: https://invokely.ai/rankings/median-age/ohio-cities

| Rank | Place | years |
|---:|---|---:|
| 1 | Seven Hills, OH | 50.9 |
| 2 | Richmond Heights, OH | 50.6 |
| 2 | Vermilion, OH | 50.6 |
| 4 | Middleburg Heights, OH | 49.8 |
| 5 | Brecksville, OH | 49.4 |
| 6 | Beachwood, OH | 48.4 |
| 7 | Aurora, OH | 48 |
| 7 | Lyndhurst, OH | 48 |
| 9 | New Franklin, OH | 47.9 |
| 10 | Brooklyn, OH | 47.8 |
| 11 | Norton, OH | 47.1 |
| 12 | Eastlake, OH | 46.9 |
| 12 | Westlake, OH | 46.9 |
| 14 | Mentor, OH | 46.5 |
| 15 | Centerville, OH | 46.4 |
| 16 | Tallmadge, OH | 46.2 |
| 17 | Strongsville, OH | 46.1 |
| 18 | North Canton, OH | 45.7 |
| 18 | North Royalton, OH | 45.7 |
| 20 | Clayton, OH | 45.6 |
| 20 | Willoughby, OH | 45.6 |
| 22 | Reading, OH | 45.3 |
| 22 | Solon, OH | 45.3 |
| 24 | Oregon, OH | 45.1 |
| 25 | Brook Park, OH | 44.7 |
| 25 | Macedonia, OH | 44.7 |
| 27 | Trotwood, OH | 44.6 |
| 28 | North Olmsted, OH | 44.5 |
| 29 | Avon Lake, OH | 44.3 |
| 29 | Broadview Heights, OH | 44.3 |
| 29 | East Cleveland, OH | 44.3 |
| 32 | Twinsburg, OH | 44.1 |
| 33 | Sharonville, OH | 43.5 |
| 34 | Dublin, OH | 43.3 |
| 34 | Montgomery, OH | 43.3 |
| 34 | Rocky River, OH | 43.3 |
| 37 | Heath, OH | 43.2 |
| 37 | New Philadelphia, OH | 43.2 |
| 37 | Niles, OH | 43.2 |
| 37 | Worthington, OH | 43.2 |
| 41 | Bay Village, OH | 43.1 |
| 42 | Galion, OH | 42.9 |
| 43 | Amherst, OH | 42.8 |
| 43 | Hudson, OH | 42.8 |
| 43 | Powell, OH | 42.8 |
| 46 | Canal Winchester, OH | 42.7 |
| 47 | Streetsboro, OH | 42.6 |
| 48 | New Albany, OH | 42.5 |
| 49 | Bucyrus, OH | 42.4 |
| 49 | Mason, OH | 42.4 |
| 49 | Parma, OH | 42.4 |
| 49 | Willowick, OH | 42.4 |
| 53 | Cambridge, OH | 42.3 |
| 53 | Greenville, OH | 42.3 |
| 55 | Bedford, OH | 42.2 |
| 56 | Green, OH | 42.1 |
| 57 | Salem, OH | 42 |
| 58 | London, OH | 41.9 |
| 58 | Wickliffe, OH | 41.9 |
| 60 | Defiance, OH | 41.8 |
| 60 | Shaker Heights, OH | 41.8 |
| 62 | Dover, OH | 41.7 |
| 63 | North Ridgeville, OH | 41.5 |
| 63 | Stow, OH | 41.5 |
| 65 | Englewood, OH | 41.4 |
| 66 | Ashtabula, OH | 41.2 |
| 66 | Van Wert, OH | 41.2 |
| 68 | Bedford Heights, OH | 41.1 |
| 68 | Celina, OH | 41.1 |
| 68 | Grove City, OH | 41.1 |
| 71 | Avon, OH | 41 |
| 71 | Brunswick, OH | 41 |
| 71 | Massillon, OH | 41 |
| 74 | Ironton, OH | 40.9 |
| 75 | Parma Heights, OH | 40.8 |
| 76 | Chillicothe, OH | 40.7 |
| 76 | Medina, OH | 40.7 |
| 76 | Sidney, OH | 40.7 |
| 76 | Westerville, OH | 40.7 |
| 80 | Beavercreek, OH | 40.5 |
| 80 | Tipp City, OH | 40.5 |
| 82 | Conneaut, OH | 40.4 |
| 82 | Fairview Park, OH | 40.4 |
| 82 | Maumee, OH | 40.4 |
| 85 | Euclid, OH | 40.2 |
| 85 | Upper Arlington, OH | 40.2 |
| 85 | Xenia, OH | 40.2 |
| 88 | Sylvania, OH | 40.1 |
| 88 | Wooster, OH | 40.1 |
| 90 | Mansfield, OH | 40 |
| 90 | Miamisburg, OH | 40 |
| 90 | Wadsworth, OH | 40 |
| 93 | Coshocton, OH | 39.9 |
| 94 | Lorain, OH | 39.8 |
| 95 | Loveland, OH | 39.7 |
| 96 | Vandalia, OH | 39.6 |
| 97 | Barberton, OH | 39.5 |
| 97 | Norwalk, OH | 39.5 |
| 99 | Elyria, OH | 39.4 |
| 99 | Marietta, OH | 39.4 |
| 101 | Fostoria, OH | 39.1 |
| 102 | Marion, OH | 39 |
| 102 | Mount Vernon, OH | 39 |
| 102 | Portsmouth, OH | 39 |
| 105 | Springdale, OH | 38.9 |
| 106 | Blue Ash, OH | 38.8 |
| 106 | Gahanna, OH | 38.8 |
| 106 | Newark, OH | 38.8 |
| 106 | Piqua, OH | 38.8 |
| 110 | Mayfield Heights, OH | 38.6 |
| 110 | Middletown, OH | 38.6 |
| 112 | Kettering, OH | 38.5 |
| 112 | Lebanon, OH | 38.5 |
| 114 | Cuyahoga Falls, OH | 38.4 |
| 114 | Warren, OH | 38.4 |
| 116 | Ashland, OH | 38.2 |
| 116 | Huber Heights, OH | 38.2 |
| 118 | Fairfield, OH | 38.1 |
| 118 | Garfield Heights, OH | 38.1 |
| 118 | Perrysburg, OH | 38.1 |
| 118 | Washington Court House, OH | 38.1 |
| 122 | Findlay, OH | 38 |
| 123 | Ravenna, OH | 37.9 |
| 123 | Springfield, OH | 37.9 |
| 123 | Warrensville Heights, OH | 37.9 |
| 126 | Maple Heights, OH | 37.8 |
| 126 | Troy, OH | 37.8 |
| 128 | Bexley, OH | 37.5 |
| 128 | Youngstown, OH | 37.5 |
| 130 | Lancaster, OH | 37.4 |
| 131 | South Euclid, OH | 37.3 |
| 132 | Reynoldsburg, OH | 37.2 |
| 132 | Urbana, OH | 37.2 |
| 134 | Harrison, OH | 37.1 |
| 134 | Pataskala, OH | 37.1 |
| 136 | Berea, OH | 37 |
| 137 | Akron, OH | 36.9 |
| 137 | Delaware, OH | 36.9 |
| 137 | Zanesville, OH | 36.9 |
| 140 | Fremont, OH | 36.8 |
| 140 | Lima, OH | 36.8 |
| 140 | Springboro, OH | 36.8 |
| 143 | Marysville, OH | 36.5 |
| 143 | Monroe, OH | 36.5 |
| 143 | Sandusky, OH | 36.5 |
| 146 | Trenton, OH | 36.4 |
| 147 | Cleveland, OH | 36.3 |
| 147 | Wilmington, OH | 36.3 |
| 149 | Whitehall, OH | 36.2 |
| 150 | Forest Park, OH | 36.1 |
| 150 | West Carrollton, OH | 36.1 |
| 152 | Pickerington, OH | 36 |
| 152 | Riverside, OH | 36 |
| 154 | Cleveland Heights, OH | 35.9 |
| 155 | Hilliard, OH | 35.8 |
| 155 | Toledo, OH | 35.8 |
| 157 | Fairborn, OH | 35.7 |
| 158 | Bellefontaine, OH | 35.6 |
| 159 | Alliance, OH | 35.5 |
| 159 | Lakewood, OH | 35.5 |
| 161 | Circleville, OH | 35.4 |
| 162 | Steubenville, OH | 35.3 |
| 163 | Canton, OH | 35.2 |
| 163 | Franklin, OH | 35.2 |
| 165 | Hamilton, OH | 34.8 |
| 166 | Painesville, OH | 34.5 |
| 167 | Dayton, OH | 34.1 |
| 167 | Tiffin, OH | 34.1 |
| 169 | Cincinnati, OH | 33.2 |
| 169 | Columbus, OH | 33.2 |
| 171 | Norwood, OH | 32.8 |
| 172 | University Heights, OH | 30.5 |
| 173 | Kent, OH | 23.8 |
| 174 | Bowling Green, OH | 23.5 |
| 175 | Athens, OH | 21.6 |
| 176 | Oxford, OH | 21.1 |
