Ohio Zip Codes and Metro Areas
Ohio is home to 11,780,046 residents across 935 zip codes with at least 1,000 people and 41 metro and micro areas. The capital is Columbus, and the state is part of the East North Central division of the Midwest. The median age is 39.6, with 22.2% of residents under 18 and 17.9% aged 65 and older.
Population
11,780,046
Median age
39.6
Housing units
5,271,573
Zip codes
935
with 1,000+ residents
Metro and micro areas
41
Age 65 and older
17.9%
Look Up a Zip Code in Ohio
Search 935 Ohio zip codes by number or town name, or browse by county. Each result shows population, income, housing costs, education, and age data from the U.S. Census Bureau.
Largest Zip Codes in Ohio
The 25 most populous zip codes in Ohio. Select a zip code to see its full profile, or a column heading to sort.
| Zip | Town | County | Population | Median income | Home value | Median age |
|---|---|---|---|---|---|---|
| 45011 | Hamilton | Butler County | 74,636 | $90,360 | $293,800 | 39.0 |
| 43123 | Grove City | Franklin County | 66,366 | $87,883 | $284,700 | 39.8 |
| 43026 | Hilliard | Franklin County | 64,644 | $110,369 | $347,900 | 35.0 |
| 44256 | Medina | Medina County | 64,606 | $100,345 | $316,000 | 44.9 |
| 43081 | Westerville | Franklin County | 64,314 | $90,336 | $329,800 | 36.1 |
| 43055 | Newark | Licking County | 62,697 | $61,807 | $203,100 | 39.1 |
| 43130 | Lancaster | Fairfield County | 62,450 | $68,242 | $230,000 | 39.9 |
| 44035 | Elyria | Lorain County | 62,024 | $54,362 | $160,200 | 40.9 |
| 44060 | Mentor | Lake County | 60,257 | $85,881 | $245,300 | 46.1 |
| 43230 | Columbus | Franklin County | 59,522 | $92,271 | $306,500 | 36.7 |
| 43068 | Reynoldsburg | Franklin County | 59,399 | $70,451 | $241,800 | 36.2 |
| 43015 | Delaware | Delaware County | 59,027 | $99,622 | $342,700 | 38.6 |
| 43228 | Columbus | Franklin County | 58,607 | $60,895 | $219,900 | 33.4 |
| 45040 | Mason | Warren County | 58,132 | $131,803 | $440,000 | 40.9 |
| 44077 | Painesville | Lake County | 57,947 | $80,692 | $221,200 | 41.8 |
| 45140 | Loveland | Clermont County | 56,854 | $110,781 | $360,300 | 40.3 |
| 45601 | Chillicothe | Ross County | 56,453 | $57,430 | $173,100 | 41.1 |
| 43701 | Zanesville | Muskingum County | 55,674 | $54,900 | $178,400 | 40.7 |
| 45069 | West Chester | Butler County | 55,635 | $115,539 | $345,000 | 38.9 |
| 43302 | Marion | Marion County | 54,581 | $53,833 | $154,200 | 39.7 |
| 45044 | Middletown | Butler County | 54,452 | $71,942 | $241,600 | 36.6 |
| 45840 | Findlay | Hancock County | 54,342 | $64,076 | $213,000 | 39.3 |
| 43229 | Columbus | Franklin County | 54,237 | $53,430 | $228,200 | 33.5 |
| 45013 | Hamilton | Butler County | 53,533 | $72,932 | $232,200 | 38.2 |
| 44107 | Lakewood | Cuyahoga County | 50,384 | $65,778 | $262,200 | 34.7 |
Highest-Income Zip Codes in Ohio
Jacksontown (43030) has the highest median household income in Ohio at $209,861. The typical Ohio zip code has a median of $68,157.
Metro and Micro Areas in Ohio
Select an area to see its zip codes, income by zip code, and demographics.
| Area | Type | Population | Median income | Median age | Zip codes |
|---|---|---|---|---|---|
| Cincinnati, OH-KY-IN | Metro | 2,255,257 | $79,490 | 38.2 | 136 |
| Cleveland, OH | Metro | 2,171,978 | $68,507 | 41.6 | 107 |
| Columbus, OH | Metro | 2,151,847 | $79,847 | 36.6 | 107 |
| Dayton-Kettering-Beavercreek, OH | Metro | 813,608 | $69,752 | 39.1 | 51 |
| Akron, OH | Metro | 699,508 | $71,312 | 40.8 | 47 |
| Toledo, OH | Metro | 602,977 | $63,749 | 38 | 51 |
| Youngstown-Warren, OH | Metro | 428,430 | $55,357 | 43.6 | 46 |
| Canton-Massillon, OH | Metro | 400,495 | $73,099 | 42.1 | 33 |
| Springfield, OH | Metro | 135,445 | $60,846 | 41.2 | 10 |
| Mansfield, OH | Metro | 125,138 | $57,649 | 40.9 | 11 |
| Wooster, OH | Micro | 116,618 | $71,769 | 38.9 | 14 |
| Sandusky, OH | Metro | 115,099 | $70,687 | 47.1 | 12 |
| Lima, OH | Metro | 101,685 | $62,001 | 39.7 | 9 |
| Salem, OH | Micro | 101,203 | $58,474 | 44.7 | 14 |
| New Philadelphia-Dover, OH | Micro | 92,585 | $64,494 | 41.2 | 13 |
| Zanesville, OH | Micro | 86,382 | $59,203 | 40.5 | 13 |
| Chillicothe, OH | Micro | 76,748 | $59,819 | 41 | 7 |
| Findlay, OH | Micro | 74,885 | $69,699 | 39.6 | 7 |
| Portsmouth, OH | Micro | 73,118 | $49,571 | 40.6 | 11 |
| Marion, OH | Micro | 65,145 | $57,306 | 40.5 | 5 |
| Mount Vernon, OH | Micro | 62,888 | $73,988 | 39.4 | 6 |
| Athens, OH | Micro | 61,573 | $53,837 | 32.8 | 11 |
| Marietta, OH | Micro | 59,318 | $61,355 | 44.1 | 12 |
| Fremont, OH | Micro | 58,770 | $62,500 | 42.5 | 7 |
| Norwalk, OH | Micro | 58,412 | $65,972 | 40.4 | 9 |
| Tiffin, OH | Micro | 54,861 | $65,020 | 40.5 | 7 |
| Ashland, OH | Micro | 52,296 | $64,991 | 41.4 | 7 |
| Greenville, OH | Micro | 51,655 | $64,654 | 42 | 8 |
| Sidney, OH | Micro | 48,007 | $72,822 | 40.1 | 7 |
| Wapakoneta, OH | Micro | 46,209 | $76,454 | 40.6 | 8 |
| Bellefontaine, OH | Micro | 46,140 | $69,183 | 42.1 | 12 |
| Washington, NC | Micro | 44,597 | $57,997 | 47.1 | 8 |
| Celina, OH | Micro | 42,438 | $78,036 | 39.1 | 7 |
| Wilmington, OH | Micro | 42,014 | $68,125 | 41 | 7 |
| Bucyrus, OH | Micro | 41,767 | $55,477 | 43.3 | 5 |
| Urbana, OH | Micro | 38,772 | $74,239 | 41.6 | 6 |
| Cambridge, OH | Micro | 38,283 | $52,267 | 42.7 | 9 |
| Defiance, OH | Micro | 38,258 | $73,615 | 40.8 | 4 |
| Coshocton, OH | Micro | 36,679 | $54,687 | 41 | 4 |
| Gallipolis, OH | Micro | 29,162 | $56,455 | 41.3 | 6 |
| Van Wert, OH | Micro | 28,824 | $65,344 | 41.4 | 4 |
Age of Ohio Residents
The largest age group in Ohio is 25-34, with 1,550,140 residents. Groups are not equal widths.
Population by Race and Ethnicity
White residents make up the largest share of Ohio at 77.8%, followed by Black residents at 12.3%. Hispanic or Latino residents, who can be of any race, make up 4.6% of the population.
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Hispanic or Latino residents can be of any race.
