Charlottesville, VA Metro Area

The Charlottesville, VA metro area is home to 222,937 residents and 99,882 housing units, centered in Virginia. Its median household income is $90,552, and the median family income is $116,400. The median age is 39.3, 0.5 years older than the Virginia median of 38.8. Residents are 48% male and 52% female.

Population

222,937

Median household income

$90,552

Median family income

$116,400

Median age

39.3

Housing units

99,882

Zip codes

26

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 75.5%, followed by Black residents at 10.9%. Hispanic or Latino residents, who can be of any race, make up 6.6% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Charlottesville, VA Metro Area

The Charlottesville, VA metro area includes 26 zip codes across 5 counties, home to a combined 222,866 residents. The most populous is Charlottesville (22903) with 39,925 residents. Median household incomes range from $43,568 in Bremo Bluff (23022) to $139,095 in Earlysville (22936). Home values are highest in Free Union (22940) at $1,359,400 and lowest in Bremo Bluff (23022) at $225,200. Charlottesville (22904) has the youngest population, with a median age of 19.2, while Nellysford (22958) is the oldest at 64.8.

Highest income

$139,095

Earlysville (22936)

Lowest income

$43,568

Bremo Bluff (23022)

Highest home value

$1,359,400

Free Union (22940)

Lowest median rent

$797/mo

Arrington (22922)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $90,552, and 14 of 25 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
22903CharlottesvilleCharlottesville city39,925$64,352$526,200$1,58028.342.2%
22901CharlottesvilleAlbemarle County36,922$91,154$501,700$1,66242.756.8%
22902CharlottesvilleCharlottesville city24,396$91,162$436,200$1,65939.053.2%
22911CharlottesvilleAlbemarle County18,985$121,556$454,100$1,92041.467.6%
22963PalmyraFluvanna County16,786$100,761$327,900$1,70243.593.8%
22968RuckersvilleGreene County10,603$83,429$357,300$1,25240.784.9%
22932CrozetAlbemarle County9,182$115,054$548,500$1,81942.081.2%
24590ScottsvilleAlbemarle County7,940$88,068$293,200$1,08945.083.4%
22923BarboursvilleGreene County6,727$108,796$392,100$1,77335.474.8%
22936EarlysvilleAlbemarle County6,478$139,095$589,400$1,74046.690.6%
22973StanardsvilleGreene County5,980$73,579$284,000$1,14449.880.3%
22904CharlottesvilleAlbemarle County5,795n/an/a$1,06319.20.0%
22947KeswickAlbemarle County5,201$126,944$789,200$1,39948.184.8%
22974TroyFluvanna County5,123$108,859$368,900$1,09342.790.1%
22920AftonNelson County3,744$100,760$410,000$97153.481.8%
22967RoselandNelson County2,647$69,250$255,200$93534.881.0%
22971ShipmanNelson County2,349$76,151$319,000n/a34.777.7%
22922ArringtonNelson County2,255$56,992$226,000$79741.587.5%
22958NellysfordNelson County2,188$94,402$487,500$1,67764.882.1%
22959North GardenAlbemarle County1,802$110,066$548,800$1,41251.383.9%
22969SchuylerNelson County1,675$93,611$314,200$1,05344.778.1%
22937EsmontAlbemarle County1,556$77,375$249,600$1,39844.175.7%
23084Kents StoreFluvanna County1,282$58,021$285,400$1,19055.777.7%
22949LovingstonNelson County1,260$50,234$272,700n/a58.072.1%
23022Bremo BluffFluvanna County1,130$43,568$225,200n/a42.281.7%
22940Free UnionAlbemarle County935$93,583$1,359,400n/a42.787.4%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top