Latest Data (2018)
Population 209,880
Nationwide Rank 107

Quick Facts

Birmingham, Alabama is the 107th largest city in the United States as of 2018.

Birmingham, Alabama is a city.

Birmingham, Alabama is currently 38.4% smaller than it was in 1960, the year of its peak recorded population.

Birmingham, Alabama's growth is extremely below average. 100% of similarly sized cities are growing faster since 2000.

Birmingham, Alabama Border Map

Similarly Sized Cities In US

US Rank Name Population Growth
2000-2018
97 Boise City, Idaho 228,790 16.9%
98 Richmond, Virginia 228,783 15.6%
99 Baton Rouge, Louisiana 221,599 -2.9%
100 Spokane, Washington 219,190 11.3%
101 Des Moines, Iowa 216,853 8.6%
102 Tacoma, Washington 216,279 11.5%
103 San Bernardino, California 215,941 14.2%
104 Modesto, California 215,030 13.0%
105 Fontana, California 213,739 45.6%
106 Santa Clarita, California 210,089 34.9%
107 Birmingham, Alabama 209,880 -13.2%
108 Oxnard, California 209,877 22.2%
109 Fayetteville, North Carolina 209,468 5.0%
110 Moreno Valley, California 209,050 45.9%
111 Rochester, New York 206,284 -6.0%
112 Glendale, California 201,361 3.0%
113 Huntington Beach, California 200,641 5.5%
114 Salt Lake City, Utah 200,591 10.3%
115 Grand Rapids, Michigan 200,217 1.1%
116 Amarillo, Texas 199,924 14.8%
117 Yonkers, New York 199,663 1.7%

Similarly Sized Cities In Alabama

US Rank Name Population Growth
2000-2018
107 Birmingham 209,880 -13.2%
119 Montgomery 198,218 -1.7%
122 Huntsville 197,318 23.2%
131 Mobile 189,572 -4.6%

Demographics

Population History

Year Population Rank in US
2018 209,880 107
2017 210,710 107
2016 212,157 104
2015 212,461 102
2014 212,247 101
2013 212,113 101
2012 212,038 100
2011 212,411 98
2010 212,237 97
2009 230,131 83
2008 230,228 83
2007 230,618 81
2006 231,368 79
2005 232,137 78
2004 233,540 77
2003 235,959 76
2002 237,153 75
2001 239,786 73
2000 242,051 72
1990 265,940 60
1980 284,413 50
1970 300,910 48
1960 340,887 36
1950 326,037 34
1940 267,583 35
1930 259,678 34
1920 178,806 36
1910 132,685 36
1900 38,415 99