All states →

Alabama Demographics

Alabama is the 24th most populous of 52 states in the United States, with 5,024,202 residents across 50,647 square miles. That is about 99 people per square mile. 58% of residents live in urban areas.

At the 2020 census

Population 5,024,202
Land area 50,647 sq mi
Density 99 / sq mi
Urban share 58%

Data: 2020 Census · American Community Survey 2024

How Alabama compares to the US

We're computing this state's comparison table — check back shortly. Population, land area, and density above are already exact.

Central Location: Alabama

Measured from the state's main population center using 2020 census blocks.

We're computing the drive-time and radius areas around Alabama — check back shortly. Meanwhile you can drop a pin anywhere in the radius tool.

Counties in Alabama

Name Population Sq mi Per sq mi
Jefferson County 674,713 1,111.5 607
Mobile County 414,809 1,229.4 337
Madison County 388,153 801.6 484
Baldwin County 231,767 1,589.9 146
Montgomery County 228,954 785.4 292
Tuscaloosa County 227,036 1,320.8 172
Shelby County 223,032 785.4 284
Lee County 174,241 607.5 287
Morgan County 123,421 579.7 213
Calhoun County 116,432 605.9 192
Houston County 107,202 579.8 185
Limestone County 103,565 563.4 184
Etowah County 103,436 535.1 193
Marshall County 97,612 565.8 173
Lauderdale County 93,564 668.0 140
St. Clair County 91,124 631.6 144
Elmore County 87,977 618.5 142
Cullman County 87,866 734.7 120
Talladega County 82,158 736.8 112
DeKalb County 71,608 777.1 92
Walker County 65,342 791.0 83
Russell County 59,183 641.2 92
Blount County 59,113 644.9 92
Autauga County 58,805 594.5 99
Colbert County 57,227 593.0 97
Coffee County 53,460 679.0 79
Jackson County 52,579 1,078.0 49
Dale County 49,331 561.1 88
Chilton County 45,014 692.8 65
Tallapoosa County 41,311 716.5 58
Dallas County 38,462 978.7 39
Covington County 37,570 1,030.6 36
Escambia County 36,757 945.4 39
Chambers County 34,772 596.6 58
Lawrence County 33,073 690.7 48
Pike County 33,009 672.1 49
Franklin County 32,113 634.0 51
Marion County 29,341 742.3 40
Geneva County 26,659 574.5 46
Barbour County 25,223 885.0 29
Cherokee County 24,971 553.5 45
Winston County 23,540 613.0 38
Clarke County 23,087 1,238.4 19
Bibb County 22,293 622.5 36
Randolph County 21,967 580.6 38
Monroe County 19,772 1,025.7 19
Macon County 19,532 608.7 32
Marengo County 19,323 976.9 20
Pickens County 19,123 881.4 22
Butler County 19,051 776.8 25
Henry County 17,146 561.9 31
Fayette County 16,321 627.7 26
Washington County 15,388 1,080.3 14
Cleburne County 15,056 560.1 27
Hale County 14,785 644.0 23
Clay County 14,236 604.0 24
Lamar County 13,972 604.8 23
Crenshaw County 13,194 608.9 22
Choctaw County 12,665 913.5 14
Sumter County 12,345 903.8 14
Conecuh County 11,597 850.3 14
Wilcox County 10,600 887.9 12
Coosa County 10,387 650.9 16
Bullock County 10,357 622.8 17
Lowndes County 10,311 716.1 14
Perry County 8,511 719.7 12
Greene County 7,730 647.0 12

Largest cities in Alabama

Name Population Sq mi Per sq mi
Huntsville, AL 214,989 220.7 974
Birmingham, AL 200,940 147.0 1,367
Montgomery, AL 200,595 159.9 1,255
Mobile, AL 187,048 139.5 1,341
Tuscaloosa, AL 99,601 61.9 1,609
Hoover, AL 92,836 49.3 1,882
Auburn, AL 76,173 62.1 1,227
Dothan, AL 71,264 89.8 793
Decatur, AL 57,893 54.6 1,060
Madison, AL 57,072 30.4 1,879
Florence, AL 40,156 26.5 1,514
Vestavia Hills, AL 39,295 20.0 1,963

Showing the 12 most populous of 593 — the rest are shown on the map.

Related places

About this page

This page shows demographics for a US state from the 2020 census and the American Community Survey: population, land area, density, and how the state compares to national averages for income, housing, age, and more.

Use the links below to drill into the state's counties and largest cities, or open any point of the state in the radius tool to measure the population within a distance or drive time.

Read how BlockAtlas computes population within an area →