Baltimore-Columbia-Towson, MD Metro Area
The Baltimore-Columbia-Towson, MD metro area is home to 2,839,409 residents and 1,195,538 housing units, centered in Maryland. Its median household income is $97,300, and the median family income is $123,107. The median age is 38.9, 0.4 years younger than the Maryland median of 39.3. Residents are 48.3% male and 51.7% female.
Population
2,839,409
Median household income
$97,300
Median family income
$123,107
Median age
38.9
Housing units
1,195,538
Zip codes
143
with 1,000+ residents
Population by Race and Ethnicity
White residents make up the largest share of the metro area at 54.8%, followed by Black residents at 29.0%. Hispanic or Latino residents, who can be of any race, make up 7.8% of the population.
Hispanic or Latino residents can be of any race, so shares add to more than 100%.
Zip Codes in the Baltimore-Columbia-Towson, MD Metro Area
The Baltimore-Columbia-Towson, MD metro area includes 143 zip codes across 7 counties, home to a combined 2,845,456 residents. The most populous is Parkville (21234) with 65,010 residents. Median household incomes range from $37,207 in Baltimore (21217) to $230,429 in Glenwood (21738). Home values are highest in Cooksville (21723) at $1,005,500 and lowest in Baltimore (21205) at $96,100. Baltimore (21250) has the youngest population, with a median age of 19.8, while Gibson Island (21056) is the oldest at 66.6.
Highest income
$230,429
Glenwood (21738)
Lowest income
$37,207
Baltimore (21217)
Highest home value
$1,005,500
Cooksville (21723)
Lowest median rent
$721/mo
Kingsville (21087)
Median Household Income by Zip Code
The 25 highest-income zip codes in the metro area, ranked by median household income. The metro-wide median is $97,300, and 94 of 136 zip codes are above it.
Compare Every Zip Code
Select a column heading to sort. Select a zip code to see its full profile.
| Zip | Town | County | Population | Median income | Home value | Median rent | Median age | Owner occupied |
|---|---|---|---|---|---|---|---|---|
| 21234 | Parkville | Baltimore County | 65,010 | $83,139 | $288,100 | $1,587 | 40.7 | 64.5% |
| 21122 | Pasadena | Anne Arundel County | 61,589 | $121,732 | $425,800 | $2,108 | 39.1 | 86.6% |
| 21117 | Owings Mills | Baltimore County | 61,337 | $100,934 | $387,400 | $1,848 | 36.3 | 55.0% |
| 21222 | Dundalk | Baltimore County | 58,935 | $61,934 | $215,900 | $1,444 | 36.3 | 64.9% |
| 21061 | Glen Burnie | Anne Arundel County | 56,453 | $86,081 | $339,100 | $1,756 | 36.1 | 56.3% |
| 21215 | Baltimore | Baltimore city | 52,078 | $47,606 | $201,200 | $1,172 | 40.3 | 54.8% |
| 21206 | Baltimore | Baltimore city | 49,901 | $62,965 | $216,100 | $1,247 | 36.5 | 53.2% |
| 21207 | Gwynn Oak | Baltimore County | 49,599 | $64,284 | $260,300 | $1,432 | 38.5 | 60.7% |
| 21228 | Catonsville | Baltimore County | 49,417 | $107,714 | $404,700 | $1,701 | 43.1 | 71.0% |
| 21043 | Ellicott City | Howard County | 47,134 | $141,846 | $620,900 | $2,094 | 39.4 | 66.9% |
| 21224 | Baltimore | Baltimore city | 46,949 | $86,209 | $295,200 | $1,778 | 33.8 | 58.5% |
| 21218 | Baltimore | Baltimore city | 44,903 | $58,378 | $242,500 | $1,264 | 34.6 | 48.1% |
| 21044 | Columbia | Howard County | 44,775 | $132,924 | $566,500 | $2,166 | 39.9 | 60.3% |
| 21229 | Baltimore | Baltimore city | 44,687 | $55,457 | $201,300 | $1,297 | 38.0 | 56.9% |
| 21221 | Essex | Baltimore County | 43,536 | $67,368 | $271,500 | $1,310 | 41.7 | 62.5% |
| 21042 | Ellicott City | Howard County | 43,021 | $190,504 | $706,400 | $2,183 | 45.0 | 84.7% |
| 21220 | Middle River | Baltimore County | 42,936 | $79,676 | $300,100 | $1,673 | 38.0 | 68.8% |
| 21045 | Columbia | Howard County | 40,866 | $117,323 | $453,700 | $1,777 | 38.4 | 68.3% |
| 21157 | Westminster | Carroll County | 40,191 | $102,835 | $424,100 | $1,331 | 41.8 | 76.8% |
| 21236 | Nottingham | Baltimore County | 39,653 | $92,130 | $327,200 | $1,650 | 38.2 | 69.6% |
| 21244 | Windsor Mill | Baltimore County | 39,545 | $84,849 | $282,600 | $1,622 | 35.3 | 49.0% |
| 21060 | Glen Burnie | Anne Arundel County | 39,225 | $99,739 | $377,100 | $1,597 | 38.1 | 77.4% |
| 21401 | Annapolis | Anne Arundel County | 39,118 | $119,296 | $601,400 | $2,150 | 45.2 | 65.4% |
| 21093 | Lutherville Timonium | Baltimore County | 38,895 | $121,771 | $477,700 | $1,593 | 46.1 | 78.8% |
| 21208 | Pikesville | Baltimore County | 38,108 | $90,822 | $337,900 | $1,720 | 44.3 | 66.9% |
| 21113 | Odenton | Anne Arundel County | 38,053 | $125,081 | $432,000 | $2,235 | 36.3 | 61.1% |
| 21014 | Bel Air | Harford County | 37,976 | $113,825 | $429,900 | $1,577 | 40.8 | 75.8% |
| 21784 | Sykesville | Carroll County | 37,813 | $141,228 | $491,800 | $1,739 | 39.5 | 87.3% |
| 21144 | Severn | Anne Arundel County | 37,372 | $132,820 | $483,700 | $2,026 | 37.1 | 80.3% |
| 21075 | Elkridge | Howard County | 37,146 | $133,321 | $455,300 | $2,183 | 33.9 | 64.1% |
| 20723 | Laurel | Howard County | 36,319 | $129,870 | $525,400 | $2,111 | 37.2 | 68.9% |
| 21227 | Halethorpe | Baltimore County | 35,695 | $83,620 | $289,400 | $1,420 | 36.1 | 64.7% |
| 21225 | Brooklyn | Baltimore city | 34,469 | $50,069 | $229,000 | $1,148 | 35.2 | 49.6% |
| 21136 | Reisterstown | Baltimore County | 33,778 | $106,559 | $422,100 | $1,524 | 43.8 | 79.4% |
| 21230 | Baltimore | Baltimore city | 33,509 | $94,164 | $330,100 | $1,717 | 33.0 | 50.7% |
| 21009 | Abingdon | Harford County | 33,444 | $117,017 | $357,100 | $1,838 | 36.1 | 82.4% |
| 21212 | Baltimore | Baltimore city | 33,425 | $96,752 | $373,700 | $1,368 | 39.2 | 68.8% |
| 21771 | Mount Airy | Carroll County | 32,827 | $154,844 | $556,200 | $2,252 | 41.4 | 94.0% |
| 21403 | Annapolis | Anne Arundel County | 32,757 | $115,068 | $582,500 | $1,942 | 45.1 | 69.1% |
| 21133 | Randallstown | Baltimore County | 31,847 | $84,248 | $322,800 | $1,556 | 47.5 | 68.4% |
| 21217 | Baltimore | Baltimore city | 31,125 | $37,207 | $180,100 | $1,119 | 40.3 | 30.0% |
| 21237 | Rosedale | Baltimore County | 30,851 | $90,269 | $295,600 | $1,606 | 42.3 | 62.1% |
| 21209 | Baltimore | Baltimore city | 30,766 | $87,669 | $440,800 | $1,655 | 35.5 | 57.5% |
| 21015 | Bel Air | Harford County | 30,451 | $137,219 | $443,400 | $1,752 | 40.3 | 89.1% |
| 21239 | Baltimore | Baltimore city | 28,635 | $64,288 | $207,400 | $1,367 | 36.3 | 55.2% |
| 21146 | Severna Park | Anne Arundel County | 28,489 | $169,835 | $659,800 | $1,733 | 41.4 | 89.4% |
| 21213 | Baltimore | Baltimore city | 27,881 | $50,031 | $155,000 | $1,325 | 38.0 | 52.0% |
| 21216 | Baltimore | Baltimore city | 27,296 | $46,440 | $147,800 | $1,176 | 36.7 | 50.2% |
| 21001 | Aberdeen | Harford County | 26,121 | $81,778 | $285,800 | $1,442 | 37.7 | 63.3% |
| 21114 | Crofton | Anne Arundel County | 25,724 | $136,250 | $490,400 | $2,183 | 36.2 | 80.8% |
| 21030 | Cockeysville | Baltimore County | 25,312 | $97,875 | $450,700 | $1,647 | 36.8 | 43.7% |
| 21040 | Edgewood | Harford County | 25,290 | $86,925 | $238,000 | $1,360 | 36.8 | 71.1% |
| 21076 | Hanover | Anne Arundel County | 23,642 | $143,409 | $513,300 | $2,428 | 37.1 | 65.8% |
| 21158 | Westminster | Carroll County | 22,404 | $108,795 | $384,700 | $1,794 | 42.6 | 79.2% |
| 21012 | Arnold | Anne Arundel County | 22,306 | $137,544 | $563,800 | $2,166 | 38.6 | 86.3% |
| 21286 | Towson | Baltimore County | 21,782 | $93,093 | $430,100 | $1,605 | 40.1 | 59.9% |
| 21202 | Baltimore | Baltimore city | 21,506 | $61,578 | $271,800 | $1,515 | 33.6 | 21.4% |
| 21214 | Baltimore | Baltimore city | 21,295 | $82,093 | $259,500 | $1,249 | 41.6 | 78.6% |
| 21037 | Edgewater | Anne Arundel County | 20,851 | $135,541 | $560,300 | $2,288 | 41.4 | 88.7% |
| 21409 | Annapolis | Anne Arundel County | 20,175 | $146,667 | $535,500 | $2,060 | 42.8 | 91.0% |
| 21078 | Havre De Grace | Harford County | 20,002 | $109,451 | $385,600 | $1,433 | 47.4 | 77.0% |
| 21223 | Baltimore | Baltimore city | 19,793 | $41,828 | $110,600 | $1,208 | 39.6 | 32.0% |
| 21204 | Towson | Baltimore County | 19,605 | $98,452 | $594,800 | $1,875 | 34.1 | 45.7% |
| 20724 | Laurel | Anne Arundel County | 18,669 | $109,530 | $426,100 | $2,421 | 35.6 | 61.0% |
| 21108 | Millersville | Anne Arundel County | 17,894 | $146,556 | $555,000 | $2,049 | 41.5 | 88.5% |
| 21050 | Forest Hill | Harford County | 17,848 | $123,750 | $456,800 | $1,697 | 43.2 | 89.0% |
| 21201 | Baltimore | Baltimore city | 17,819 | $44,722 | $275,300 | $1,346 | 32.5 | 11.0% |
| 21085 | Joppa | Harford County | 16,511 | $107,975 | $348,600 | $1,734 | 42.8 | 84.0% |
| 20794 | Jessup | Howard County | 16,182 | $105,441 | $426,100 | $2,032 | 37.3 | 62.1% |
| 21211 | Baltimore | Baltimore city | 15,481 | $81,467 | $284,500 | $1,594 | 37.5 | 60.5% |
| 21046 | Columbia | Howard County | 15,433 | $126,549 | $479,500 | $2,131 | 37.5 | 65.1% |
| 21054 | Gambrills | Anne Arundel County | 15,412 | $153,976 | $611,000 | $2,444 | 41.5 | 84.2% |
| 21074 | Hampstead | Carroll County | 15,070 | $101,462 | $378,100 | $1,260 | 42.0 | 86.6% |
| 21128 | Perry Hall | Baltimore County | 14,954 | $123,191 | $449,500 | $1,935 | 40.6 | 84.0% |
| 21210 | Baltimore | Baltimore city | 14,612 | $108,929 | $547,300 | $1,535 | 29.4 | 61.5% |
| 21231 | Baltimore | Baltimore city | 14,556 | $85,382 | $350,100 | $1,796 | 32.4 | 34.2% |
| 21666 | Stevensville | Queen Anne | 14,205 | $130,426 | $494,300 | $1,764 | 46.4 | 84.6% |
| 21029 | Clarksville | Howard County | 13,783 | n/a | $912,100 | n/a | 43.2 | 93.6% |
| 21205 | Baltimore | Baltimore city | 13,665 | $38,723 | $96,100 | $1,128 | 34.8 | 36.4% |
| 21047 | Fallston | Harford County | 13,540 | $154,524 | $552,500 | $2,315 | 47.2 | 98.0% |
| 21102 | Manchester | Carroll County | 12,176 | $119,535 | $392,800 | $1,484 | 45.0 | 89.4% |
| 21787 | Taneytown | Carroll County | 11,549 | $88,212 | $355,000 | $1,061 | 39.5 | 78.4% |
| 21617 | Centreville | Queen Anne | 10,614 | $117,668 | $483,700 | $1,338 | 40.9 | 77.9% |
| 20755 | Fort George G Meade | Anne Arundel County | 10,477 | $102,886 | n/a | $2,435 | 27.2 | 0.0% |
| 21090 | Linthicum Heights | Anne Arundel County | 10,033 | $124,688 | $410,400 | $2,055 | 38.3 | 83.2% |
| 21048 | Finksburg | Carroll County | 10,002 | $122,801 | $459,000 | n/a | 44.7 | 97.8% |
| 21219 | Sparrows Point | Baltimore County | 9,873 | $118,500 | $384,600 | $1,264 | 44.4 | 89.2% |
| 21797 | Woodbine | Howard County | 8,772 | $185,435 | $735,600 | $1,535 | 44.0 | 91.7% |
| 21032 | Crownsville | Anne Arundel County | 8,553 | $175,234 | $682,100 | $2,508 | 50.2 | 89.5% |
| 21035 | Davidsonville | Anne Arundel County | 7,787 | $176,597 | $831,500 | $2,917 | 45.1 | 94.4% |
| 20711 | Lothian | Anne Arundel County | 7,629 | $98,517 | $429,000 | $1,708 | 40.5 | 92.5% |
| 21084 | Jarrettsville | Harford County | 7,488 | $118,098 | $448,400 | n/a | 46.3 | 93.6% |
| 21120 | Parkton | Baltimore County | 7,286 | $157,275 | $580,900 | $1,271 | 41.4 | 93.8% |
| 21154 | Street | Harford County | 7,187 | $100,583 | $455,400 | $1,161 | 48.4 | 86.0% |
| 21131 | Phoenix | Baltimore County | 7,050 | $187,250 | $686,000 | n/a | 48.5 | 98.4% |
| 21163 | Woodstock | Howard County | 7,031 | $131,154 | $602,800 | $1,438 | 46.7 | 85.0% |
| 20759 | Fulton | Howard County | 6,758 | n/a | $954,700 | n/a | 39.3 | 96.1% |
| 21226 | Curtis Bay | Anne Arundel County | 6,593 | $79,712 | $330,500 | $1,335 | 34.7 | 61.0% |
| 21017 | Belcamp | Harford County | 6,404 | $100,298 | $258,300 | $1,789 | 37.1 | 73.9% |
| 21152 | Sparks Glencoe | Baltimore County | 6,402 | $119,833 | $495,700 | $1,657 | 44.4 | 72.9% |
| 21013 | Baldwin | Baltimore County | 5,985 | $170,333 | $572,100 | $1,183 | 40.4 | 93.8% |
| 21619 | Chester | Queen Anne | 5,905 | $100,359 | $486,600 | $1,903 | 46.3 | 75.1% |
| 21776 | New Windsor | Carroll County | 5,905 | $111,923 | $461,600 | $1,297 | 43.9 | 93.2% |
| 21104 | Marriottsville | Howard County | 5,786 | $199,803 | $680,200 | $1,384 | 46.0 | 97.0% |
| 21087 | Kingsville | Baltimore County | 5,742 | $124,500 | $534,300 | $721 | 51.7 | 93.4% |
| 21161 | White Hall | Harford County | 5,288 | $99,709 | $472,600 | $2,676 | 46.2 | 91.3% |
| 21638 | Grasonville | Queen Anne | 5,068 | $130,804 | $569,200 | $1,692 | 45.8 | 84.5% |
| 21791 | Union Bridge | Carroll County | 4,734 | $90,460 | $379,800 | $1,457 | 40.9 | 81.7% |
| 21111 | Monkton | Baltimore County | 4,690 | $135,781 | $607,200 | $1,359 | 48.6 | 95.5% |
| 21252 | Towson | Baltimore County | 4,675 | n/a | n/a | n/a | 20.0 | 0.0% |
| 21162 | White Marsh | Baltimore County | 4,511 | $168,021 | $451,600 | $1,203 | 35.2 | 88.9% |
| 21057 | Glen Arm | Baltimore County | 4,463 | $170,417 | $623,200 | $1,746 | 42.7 | 85.1% |
| 21140 | Riva | Anne Arundel County | 4,231 | $152,188 | $634,700 | n/a | 44.2 | 98.7% |
| 21658 | Queenstown | Queen Anne | 3,802 | $132,500 | $483,200 | $1,750 | 55.0 | 90.6% |
| 21738 | Glenwood | Howard County | 3,668 | $230,429 | $914,300 | n/a | 47.0 | 98.2% |
| 20776 | Harwood | Anne Arundel County | 3,354 | $122,440 | $616,000 | n/a | 39.9 | 94.3% |
| 21155 | Upperco | Baltimore County | 3,124 | $124,219 | $479,500 | $1,513 | 37.1 | 81.9% |
| 20777 | Highland | Howard County | 3,046 | $218,808 | $861,900 | $2,875 | 45.9 | 95.3% |
| 21053 | Freeland | Baltimore County | 3,018 | $100,015 | $408,300 | n/a | 50.1 | 89.3% |
| 20764 | Shady Side | Anne Arundel County | 3,011 | $111,129 | $432,700 | $2,490 | 52.3 | 84.4% |
| 21250 | Baltimore | Baltimore County | 3,001 | n/a | n/a | n/a | 19.8 | n/a |
| 21132 | Pylesville | Harford County | 2,904 | $150,119 | $485,600 | n/a | 41.9 | 98.1% |
| 21028 | Churchville | Harford County | 2,872 | $133,583 | $512,400 | $2,080 | 44.4 | 85.2% |
| 21034 | Darlington | Harford County | 2,802 | $77,063 | $401,500 | $1,151 | 48.5 | 89.8% |
| 20733 | Churchton | Anne Arundel County | 2,780 | $132,955 | $394,000 | n/a | 47.5 | 95.2% |
| 20751 | Deale | Anne Arundel County | 2,552 | $122,448 | $490,300 | $2,773 | 44.3 | 90.3% |
| 21160 | Whiteford | Harford County | 2,543 | $102,188 | $391,300 | n/a | 47.1 | 81.1% |
| 21623 | Church Hill | Queen Anne | 2,482 | $77,014 | $391,400 | $1,233 | 35.9 | 84.8% |
| 21402 | Annapolis | Anne Arundel County | 2,390 | $85,893 | n/a | $2,933 | 21.6 | 0.0% |
| 21737 | Glenelg | Howard County | 2,384 | n/a | $996,400 | n/a | 38.2 | 93.2% |
| 21005 | Aberdeen Proving Ground | Harford County | 2,354 | $123,264 | n/a | $2,087 | 32.2 | 2.8% |
| 21794 | West Friendship | Howard County | 2,326 | $223,833 | $999,400 | n/a | 42.2 | 99.5% |
| 20763 | Savage | Howard County | 2,320 | $119,083 | $419,200 | $1,989 | 35.8 | 41.2% |
| 20778 | West River | Anne Arundel County | 2,243 | $177,083 | $716,500 | n/a | 47.4 | 100.0% |
| 21036 | Dayton | Howard County | 2,162 | $170,313 | $881,300 | n/a | 50.1 | 99.3% |
| 21668 | Sudlersville | Queen Anne | 1,973 | $80,938 | $348,400 | $1,037 | 47.6 | 77.9% |
| 21657 | Queen Anne | Queen Anne | 1,533 | $106,588 | $359,500 | $1,047 | 49.2 | 87.5% |
| 20779 | Tracys Landing | Anne Arundel County | 1,010 | $120,924 | $572,600 | $1,735 | 53.1 | 90.7% |
| 21723 | Cooksville | Howard County | 587 | n/a | $1,005,500 | n/a | 41.7 | 95.3% |
| 21153 | Stevenson | Baltimore County | 519 | $184,643 | $902,300 | n/a | 65.1 | 88.8% |
| 21405 | Annapolis | Anne Arundel County | 426 | $182,614 | $986,100 | n/a | 61.9 | 95.0% |
| 21056 | Gibson Island | Anne Arundel County | 264 | n/a | n/a | n/a | 66.6 | 100.0% |
| 21051 | Fork | Baltimore County | 132 | $189,453 | $698,500 | n/a | 44.8 | 100.0% |
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.
