The Census Bureau’s Population Estimates Program produces population estimates on an annual basis for the nation, states, counties, and communities using components of demographic change (births, deaths, and migration).

These annual population estimates supplement the official population count from the Decennial Census, and are, among other things, “used in calculating federal funding allocations and as indicators of recent demographic changes.” Population estimates by age, sex, race, and Hispanic Origin, as well as housing unit estimates, are also produced by the Census Bureau for the nation, states, and counties.

For additional Ohio population estimates, visit the state Office of Policy Research and Strategic Planning.

Cuyahoga County Communities

Geography April 1, 2010 Population Estimate (as of July 1) Change April 1, 2010 (Estimates Base) to July 1, 2020 Change July 1, 2019 to July 1, 2020
Census Estimates
Base
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Number Percent Number Percent
Bay Village 15,651 15,651 15,629 15,547 15,493 15,486 15,472 15,431 15,375 15,335 15,269 15,198 15,108 -543 -3.5% -90 0.6%
Beachwood 11,953 11,934 11,916 11,853 11,821 11,810 11,794 11,751 11,706 11,676 11,647 11,601 11,543 -391 -3.3% -58 0.5%
Bedford 13,074 13,083 13,061 12,977 12,920 12,890 12,842 12,777 12,711 12,628 12,548 12,467 12,374 -709 -5.4% -93 0.7%
Bedford Heights 10,751 10,757 10,740 10,693 10,658 10,733 10,728 10,683 10,635 10,579 10,522 10,466 10,397 -360 -3.3% -69 0.7%
Bentleyville 864 861 860 861 856 856 854 852 851 850 847 843 841 -20 -2.3% -2 0.2%
Berea 19,093 19,109 19,164 19,157 19,061 19,047 19,055 18,939 18,947 18,855 18,657 18,620 18,508 -601 -3.1% -112 0.6%
Bratenahl 1,197 1,199 1,198 1,190 1,186 1,184 1,182 1,178 1,174 1,167 1,161 1,156 1,153 -46 -3.8% -3 0.3%
Brecksville 13,656 13,607 13,590 13,523 13,482 13,478 13,449 13,417 13,418 13,571 13,559 13,564 13,530 -77 -0.6% -34 0.3%
Broadview Heights 19,400 19,423 19,401 19,345 19,321 19,349 19,321 19,286 19,275 19,241 19,194 19,136 19,095 -328 -1.7% -41 0.2%
Brooklyn 11,169 11,243 11,225 11,154 11,106 11,082 11,044 10,990 10,931 10,858 10,790 10,719 10,637 -606 -5.4% -82 0.8%
Brooklyn Heights 1,543 1,531 1,529 1,519 1,513 1,520 1,519 1,517 1,509 1,505 1,501 1,490 1,479 -52 -3.4% -11 0.7%
Brook Park 19,212 19,201 19,174 19,064 18,997 18,976 18,911 18,824 18,728 18,607 18,495 18,378 18,239 -962 -5.0% -139 0.8%
Chagrin Falls 4,113 4,101 4,096 4,075 4,064 4,056 4,043 4,024 4,002 3,978 3,954 3,939 3,914 -187 -4.6% -25 0.6%
Chagrin Falls Township 120 118 118 120 120 120 117 116 116 115 118 120 119 1 0.8% -1 0.8%
Cleveland 396,815 396,831 396,095 392,862 391,767 392,040 391,129 389,524 387,885 385,490 383,408 381,386 378,589 -18,242 -4.6% -2,797 0.7%
Cleveland Heights 46,121 46,139 46,047 45,742 45,530 45,405 45,243 45,021 44,767 44,472 44,179 43,887 43,569 -2,570 -5.6% -318 0.7%
Cuyahoga Heights 638 638 637 632 630 628 624 622 618 615 612 608 602 -36 -5.6% -6 1.0%
East Cleveland 17,843 17,815 17,780 17,661 17,576 17,528 17,459 17,368 17,269 17,151 17,040 16,928 16,797 -1,018 -5.7% -131 0.8%
Euclid 48,920 48,901 48,814 48,506 48,291 48,179 47,998 47,756 47,497 47,177 46,874 46,567 46,205 -2,696 -5.5% -362 0.8%
Fairview Park 16,826 16,823 16,793 16,692 16,618 16,581 16,520 16,439 16,383 16,280 16,248 16,163 16,042 -781 -4.6% -121 0.7%
Garfield Heights 28,849 28,884 28,832 28,647 28,520 28,450 28,343 28,198 28,041 27,851 27,671 27,488 27,272 -1,612 -5.6% -216 0.8%
Gates Mills 2,270 2,277 2,274 2,259 2,264 2,259 2,257 2,248 2,247 2,241 2,229 2,216 2,206 -71 -3.1% -10 0.5%
Glenwillow 923 910 911 912 909 920 931 933 930 928 925 921 917 7 0.8% -4 0.4%
Highland Heights 8,345 8,345 8,339 8,308 8,295 8,320 8,382 8,407 8,417 8,407 8,388 8,376 8,335 -10 -0.1% -41 0.5%
Highland Hills 1,130 1,129 1,094 1,052 996 977 994 966 966 971 992 959 910 -219 -19.4% -49 5.1%
Hunting Valley* 589 591 590 594 595 597 600 607 607 608 606 603 604 13 2.2% 1 -0.2%
Independence 7,133 7,153 7,151 7,167 7,168 7,176 7,181 7,176 7,164 7,147 7,180 7,181 7,194 41 0.6% 13 -0.2%
Lakewood 52,131 52,166 52,061 51,700 51,441 51,301 51,134 50,861 50,569 50,254 50,048 49,729 49,350 -2,816 -5.4% -379 0.8%
Linndale 179 154 154 153 153 153 150 149 149 148 148 147 144 -10 -6.5% -3 2.0%
Lyndhurst 14,001 13,974 13,950 13,864 13,803 13,774 13,732 13,681 13,608 13,522 13,434 13,347 13,242 -732 -5.2% -105 0.8%
Maple Heights 23,138 23,085 23,047 22,909 22,806 22,751 22,735 22,617 22,490 22,335 22,188 22,039 21,863 -1,222 -5.3% -176 0.8%
Mayfield Village 3,460 3,481 3,474 3,454 3,445 3,447 3,445 3,433 3,421 3,403 3,382 3,366 3,347 -134 -3.8% -19 0.6%
Mayfield Heights 19,155 19,154 19,124 19,042 18,977 18,947 18,891 18,871 18,785 18,672 18,574 18,494 18,376 -778 -4.1% -118 0.6%
Middleburg Heights 15,946 15,953 15,929 15,854 15,811 15,812 15,790 15,727 15,660 15,585 15,517 15,441 15,340 -613 -3.8% -101 0.7%
Moreland Hills 3,320 3,325 3,321 3,312 3,311 3,323 3,317 3,317 3,320 3,309 3,304 3,309 3,302 -23 -0.7% -7 0.2%
Newburgh Heights 2,167 2,144 2,139 2,124 2,112 2,106 2,096 2,084 2,072 2,056 2,042 2,028 2,015 -129 -6.0% -13 0.6%
North Olmsted 32,718 32,753 32,700 32,511 32,387 32,338 32,235 32,092 31,945 31,755 31,576 31,395 31,173 -1,580 -4.8% -222 0.7%
North Randall 1,027 1,027 1,026 1,020 1,017 1,015 1,012 1,009 1,005 1,000 995 988 982 -45 -4.4% -6 0.6%
North Royalton 30,444 30,470 30,446 30,371 30,340 30,380 30,416 30,386 30,358 30,300 30,203 30,097 29,952 -518 -1.7% -145 0.5%
Oakwood 3,667 3,659 3,661 3,681 3,684 3,701 3,711 3,694 3,680 3,664 3,642 3,623 3,598 -61 -1.7% -25 0.7%
Olmsted Falls 9,024 8,976 8,965 8,914 8,888 8,879 8,859 8,859 8,872 8,858 8,816 8,777 9,084 108 1.2% 307 -3.5%
Olmsted Township 13,513 13,523 13,503 13,427 13,378 13,361 13,409 13,415 13,385 13,374 13,381 13,478 13,552 29 0.2% 74 -0.5%
Orange 3,323 3,299 3,295 3,284 3,273 3,271 3,266 3,260 3,261 3,253 3,249 3,268 3,296 -3 -0.1% 28 -0.9%
Parma 81,601 81,618 81,483 80,996 80,662 80,496 80,211 80,090 79,667 79,143 78,651 78,157 77,558 -4,060 -5.0% -599 0.8%
Parma Heights 20,718 20,717 20,685 20,561 20,479 20,438 20,369 20,273 20,172 20,043 19,918 19,794 19,644 -1,073 -5.2% -150 0.8%
Pepper Pike 5,979 5,998 5,995 6,004 6,061 6,163 6,231 6,227 6,228 6,273 6,338 6,349 6,437 439 7.3% 88 -1.4%
Richmond Heights 10,546 10,557 10,551 10,537 10,496 10,503 10,516 10,485 10,450 10,409 10,361 10,345 10,292 -265 -2.5% -53 0.5%
Rocky River 20,213 20,217 20,189 20,090 20,020 20,009 20,481 20,415 20,330 20,206 20,106 19,998 19,906 -311 -1.5% -92 0.5%
Seven Hills 11,804 11,790 11,775 11,727 11,700 11,707 11,702 11,684 11,664 11,633 11,610 11,585 11,548 -242 -2.1% -37 0.3%
Shaker Heights 28,448 28,395 28,339 28,148 28,014 27,939 27,825 27,678 27,522 27,329 27,147 26,968 26,754 -1,641 -5.8% -214 0.8%
Solon 23,348 23,362 23,332 23,231 23,169 23,163 23,139 23,099 23,087 22,973 22,881 22,792 22,660 -702 -3.0% -132 0.6%
South Euclid 22,295 22,297 22,260 22,137 22,039 21,995 21,925 21,841 21,728 21,590 21,447 21,311 21,146 -1,151 -5.2% -165 0.8%
Strongsville 44,750 44,750 44,714 44,595 44,583 44,700 44,730 44,719 44,741 44,714 44,774 44,676 44,481 -269 -0.6% -195 0.4%
University Heights 13,539 13,545 13,522 13,520 13,449 13,411 13,240 13,235 13,171 13,027 12,927 12,807 12,642 -903 -6.7% -165 1.3%
Valley View 2,034 2,034 2,031 2,022 2,022 2,021 2,017 2,013 2,009 2,005 2,001 1,998 1,984 -50 -2.5% -14 0.7%
Walton Hills 2,281 2,281 2,278 2,266 2,258 2,253 2,249 2,245 2,298 2,288 2,281 2,270 2,256 -25 -1.1% -14 0.6%
Warrensville Heights 13,542 13,546 13,525 13,442 13,387 13,359 13,315 13,260 13,271 13,247 13,197 13,117 13,021 -525 -3.9% -96 0.7%
Westlake 32,729 32,726 32,683 32,532 32,470 32,456 32,481 32,467 32,367 32,271 32,172 32,043 31,907 -819 -2.5% -136 0.4%
Woodmere 884 889 888 884 879 879 877 873 870 866 864 858 852 -37 -4.2% -6 0.7%
Cuyahoga County 1,280,122 1,280,119 1,278,103 1,270,424 1,266,271 1,265,698 1,263,498 1,259,109 1,254,324 1,247,808 1,241,788 1,235,574 1,227,883 -52,236 -4.1% -7,691 0.6%

Greater Cleveland Counties

Geography April 1, 2010 Population Estimate (as of July 1) Change April 1, 2010 (Estimates Base) to July 1, 2020 Change July 1, 2019 to July 1, 2020
Census Estimates
Base
2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 Number Percent Number Percent
Cuyahoga County 1,280,122 1,280,119 1,278,103 1,270,424 1,266,271 1,265,698 1,263,498 1,259,109 1,254,324 1,247,808 1,241,788 1,235,574 1,227,883 -52,236 -4.1% -7,691 0.6%
Geauga County 93,389 93,397 93,381 93,287 93,770 93,847 93,981 93,899 93,858 93,891 93,770 93,494 93,271 -126 -0.1% -223 0.2%
Lake County 230,041 230,051 230,010 229,991 229,572 230,085 229,865 229,843 229,499 230,114 229,856 229,739 229,569 -482 -0.2% -170 0.1%
Lorain County 301,356 301,374 301,479 301,899 301,757 303,159 304,551 305,533 306,676 307,498 309,222 310,100 312,172 10,798 3.6% 2,072 -0.7%
Medina County 172,332 172,329 172,503 173,514 173,648 174,672 175,898 176,185 177,001 178,339 179,205 180,121 180,912 8,583 5.0% 791 -0.4%
Portage County 161,419 161,430 161,397 161,894 161,418 161,746 162,520 162,667 162,564 162,441 162,367 162,426 162,583 1,153 0.7% 157 -0.1%
Summit County 541,781 541,785 541,659 541,368 540,806 542,032 542,572 541,940 541,226 541,695 541,451 540,814 538,866 -2,919 -0.5% -1,948 0.4%
Cleveland-Elyria MSA 2,077,240 2,077,270 2,075,476 2,069,115 2,065,018 2,067,461 2,067,793 2,064,569 2,061,358 2,057,650 2,053,841 2,049,028 2,043,807 -33,463 -1.6% -5,221 0.3%
Cleveland-Akron-Canton CSA†† 3,630,166 3,630,194 3,627,647 3,620,101 3,614,125 3,617,416 3,618,799 3,612,903 3,607,152 3,600,793 3,594,454 3,587,328 3,577,606 -52,588 -1.4% -9,722 0.3%
Ohio 11,536,504 11,536,763 11,539,449 11,545,735 11,550,971 11,579,692 11,606,573 11,622,315 11,640,060 11,665,706 11,680,892 11,696,507 11,693,217 156,454 1.4% -3,290 0.0%

Notes

Prepared by the Cuyahoga County Planning Commission, May 28, 2021

* Estimates for Hunting Valley include only the Cuyahoga County portion.

† The Cleveland-Elyria Metropolitan Statistical Area includes Cuyahoga, Geauga, Lake, Lorain, and Medina counties.

†† The Cleveland-Akron-Canton Combined Statistical Area includes Ashtabula, Carroll, Cuyahoga, Erie, Geauga, Huron, Lake, Lorain, Medina, Portage, Stark, Summit, Tuscarawas, and Wayne counties.

Note: The estimates are based on the 2010 Census and reflect changes to the April 1, 2010 population due to the Count Question Resolution program and geographic program revisions. All geographic boundaries for the 2020 population estimates series except statistical area delineations are as of January 1, 2020. The Office of Management and Budget’s statistical area delineations for metropolitan, micropolitan, and combined statistical areas, as well as metropolitan divisions, are those issued by that agency in March 2020. See the Population Estimates Methodology for methodology statements.

Source: U.S. Census Bureau, Population Division. Annual Estimates of the Resident Population: April 1, 2010 to July 1, 2020.

Release Dates: For states, December 2020. For counties, metropolitan statistical areas, and combined statistical areas, April 2021. For cities and towns (incorporated places and minor civil divisions), May 2021.