US5.com

Area Code 804

Explore ZIP codes in area code 804 — covering VA — 161 ZIP codes — 1,494,049 residents. Population, income, and housing at a glance.

ZIP codes
161
Population
1,494,049
States
VA
Median household income (avg.)
$84,854
Average home value
$316,913

Where is area code 804?

Area code 804 maps to 161 indexable ZIP codes on US5 across VA, with a combined ZIP-area population of about 1,494,049.

Among places with the most population in this NPA on US5 are Richmond, VA, Glen Allen, VA, Mechanicsville, VA, Petersburg, VA, and Tuckahoe, VA. Open any ZIP below for full demographics, housing, and nearby services.

The most populous ZIP currently listed for 804 is 23223 (about 56,569 residents).

Income and housing in 804

Across ZIPs with income data in area code 804, the average median household income is about $84,854 — about 13% above the U.S. median ($75,149).

Average median home value across those ZIPs is about $316,913.

On this page’s income ranking, ZIP 23120 is near the top at about $166,676.

How area code 804 numbering works

In the North American Numbering Plan, the first three digits of a 10-digit phone number are the Numbering Plan Area (NPA), commonly called the area code. Digits 4–6 are the central office code (NXX / “exchange”), and the last four digits identify the individual line.

US5’s 804 page groups ZIP codes that are associated with this NPA in published geography data. That is a place-based view — it is not a live directory of every phone number assigned to 804, and overlays or split NPAs can mean multiple area codes serve the same metro.

Scams and caller ID spoofing

Seeing area code 804 on caller ID does not prove the caller is physically in VA. Spoofing tools can display almost any NPA, including local-looking numbers used in IRS, bank, warranty, and “grandparent” scams.

If you receive an unexpected call about taxes, arrests, or locked accounts: hang up, do not share codes or remote-access software, and contact the organization using a number from its official website or your statement — not a number the caller provides. US5 publishes geography for research; it does not verify live callers.

ZIP codes in area code 804

ZIP City County State Population Income Home value
23223 East Highland Park Henrico County VA 56,569 $56,518 $236,300
23112 Brandermill Chesterfield County VA 56,364 $117,716 $366,500
23234 Richmond Chesterfield County VA 46,284 $63,630 $237,300
23832 Chesterfield County VA 42,410 $103,742 $334,800
23225 Richmond Richmond city VA 42,223 $60,865 $292,800
23803 Petersburg Dinwiddie County VA 41,794 $55,820 $208,700
23059 Glen Allen Hanover County VA 41,172 $153,719 $573,800
23224 Richmond Richmond city VA 39,010 $49,263 $189,200
23231 Montrose Henrico County VA 37,949 $74,245 $270,400
23831 Chester Chesterfield County VA 37,819 $92,092 $300,200
23111 Mechanicsville Hanover County VA 37,699 $96,736 $324,600
23228 Laurel Henrico County VA 36,435 $65,650 $267,300
23060 Glen Allen Henrico County VA 36,111 $106,685 $384,800
23229 Tuckahoe Henrico County VA 35,883 $102,415 $468,800
23220 Richmond Richmond city VA 34,524 $56,681 $468,900
23116 Mechanicsville Hanover County VA 34,058 $139,029 $405,900
23235 Bon Air Chesterfield County VA 33,207 $89,959 $324,800
23233 Short Pump Henrico County VA 31,775 $117,500 $442,100
23860 Hopewell Prince George County VA 31,432 $55,104 $187,800
23237 Bellwood Chesterfield County VA 28,262 $77,769 $243,100
23236 Rockwood Chesterfield County VA 27,118 $109,338 $306,800
23139 Powhatan Powhatan County VA 27,085 $109,231 $370,400
23222 Richmond Henrico County VA 26,809 $58,105 $252,000
23834 Colonial Heights Chesterfield County VA 26,752 $82,314 $236,100
23113 Midlothian Chesterfield County VA 26,558 $150,673 $580,200
23238 Tuckahoe Goochland County VA 25,893 $97,286 $392,500
23227 Chamberlayne Henrico County VA 25,574 $70,537 $329,700
23061 Gloucester Courthouse Gloucester County VA 23,219 $91,547 $297,100
23114 Midlothian Chesterfield County VA 21,572 $108,770 $377,300
23805 Petersburg Prince George County VA 21,385 $65,811 $208,200
23005 Ashland Hanover County VA 19,454 $90,049 $376,400
23294 Laurel Henrico County VA 19,377 $66,587 $279,600
22546 Lake Land'Or Caroline County VA 17,857 $89,097 $279,400
23120 Chesterfield County VA 17,240 $166,676 $516,800
23838 Chesterfield County VA 17,213 $130,376 $431,400
23226 Richmond Richmond city VA 15,764 $126,554 $496,300
23221 Richmond Richmond city VA 14,180 $97,006 $544,400
23836 Enon Chesterfield County VA 13,891 $102,114 $338,700
23072 Gloucester Point Gloucester County VA 13,069 $71,886 $282,500
23875 Prince George Prince George County VA 12,896 $76,596 $254,200
23150 Sandston Henrico County VA 12,152 $76,184 $264,600
23024 Louisa County VA 10,770 $96,738 $330,300
23002 Amelia Court House Amelia County VA 10,657 $64,083 $233,000
22443 Colonial Beach Westmoreland County VA 10,026 $57,366 $243,200
23801 Fort Lee Prince George County VA 8,318 $81,105
23230 Richmond Henrico County VA 8,304 $71,189 $343,500
23075 Highland Springs Henrico County VA 8,235 $50,947 $198,900
23009 Central Garage King William County VA 8,203 $91,923 $281,700
23141 New Kent County VA 7,795 $117,076 $358,000
23140 New Kent County VA 7,533 $99,107 $332,600
23842 Disputanta Prince George County VA 7,510 $100,665 $255,000
22572 Warsaw Richmond County VA 6,802 $61,294 $219,800
23103 Goochland County VA 6,657 $134,563 $605,300
22560 Tappahannock Essex County VA 6,523 $65,357 $247,100
23192 Hanover County VA 6,445 $98,682 $368,500
23063 Goochland Goochland County VA 5,728 $100,417 $345,100
22473 Heathsville Northumberland County VA 5,646 $70,260 $259,500
23181 West Point King William County VA 5,386 $94,531 $265,800
22520 Montross Westmoreland County VA 5,014 $69,063 $242,700
22580 Bowling Green Caroline County VA 4,956 $91,328 $302,400
23124 New Kent New Kent County VA 4,913 $130,203 $378,200
23089 New Kent County VA 4,807 $102,929 $383,600
23890 Sussex Sussex County VA 4,600 $83,674 $194,000
23040 Cumberland Cumberland County VA 4,491 $55,019 $187,900
23030 Charles City Charles City County VA 4,385 $72,917 $237,500
23015 Hanover County VA 4,384 $109,648 $430,800
22427 Bowling Green Caroline County VA 4,301 $76,635 $293,000
22503 Lancaster Lancaster County VA 4,046 $70,993 $257,300
23219 Richmond Richmond city VA 3,856 $62,533 $287,500
23086 King William King William County VA 3,560 $82,244 $290,700
23069 Hanover Hanover County VA 3,389 $81,667 $338,500
23102 Goochland County VA 3,323 $114,444 $466,000
23146 Hanover County VA 3,300 $110,893 $442,900
22482 Kilmarnock Northumberland County VA 3,171 $49,733 $347,600
23841 Dinwiddie Dinwiddie County VA 2,938 $68,487 $258,900
23885 Dinwiddie County VA 2,859 $98,295 $271,600
23149 Saluda Middlesex County VA 2,535 $97,016 $251,800
23109 Mathews Mathews County VA 2,525 $69,418 $262,700
23872 McKenney Dinwiddie County VA 2,511 $75,286 $206,100
22435 Northumberland County VA 2,447 $63,000 $202,200
22514 Caroline County VA 2,397 $74,063 $251,200
23083 Amelia County VA 2,384 $78,293 $279,900
22578 White Stone Lancaster County VA 2,346 $80,938 $482,700
23881 Claremont Surry County VA 2,330 $99,479 $301,800
23833 Dinwiddie County VA 2,284 $95,931 $325,900
22454 Essex County VA 2,278 $48,377 $226,500
23284 Richmond Richmond city VA 2,239
23173 Richmond Richmond city VA 2,172
22469 Westmoreland County VA 1,986 $70,159 $243,900
23071 Middlesex County VA 1,970 $86,912 $408,800
23062 Gloucester Point Gloucester County VA 1,862 $49,637 $260,500
22460 Richmond County VA 1,797 $63,845 $199,700
23175 Urbanna Middlesex County VA 1,750 $51,522 $335,000
22576 Weems Lancaster County VA 1,737 $96,250 $335,700
23027 Cumberland County VA 1,727 $88,417 $244,800
22539 Northumberland County VA 1,607 $88,984 $412,300
23840 Dinwiddie County VA 1,593 $72,061 $253,800
23065 Goochland County VA 1,579 $76,631 $263,600
23035 Mathews County VA 1,549 $80,339 $433,600
23043 Deltaville Middlesex County VA 1,528 $69,162 $340,000

Frequently asked questions

Where is area code 804?

Area code 804 is associated with ZIP codes in VA on US5, covering about 1,494,049 combined ZIP-area residents across 161 codes. Browse the ZIP table on this page for cities and counties.

How many ZIP codes are in area code 804?

US5 currently lists 161 indexable ZIP codes for area code 804. Counts can change as geography publishes update.

What is the average income in area code 804?

The average of ZIP median household incomes in area code 804 is about $84,854 (about 13% above the U.S. median ($75,149)). Individual neighborhoods vary — sort the ZIP table by income to compare.

What is an NXX or “number block” in area code 804?

After the area code, the next three digits (NXX) identify a central office / exchange “block” of up to 10,000 numbers. US5 focuses on ZIP geography for 804; for live number assignment details, use official NANPA / carrier resources.

Does a 804 caller ID mean the person is local?

No. Caller ID can be spoofed to show area code 804 even when the caller is elsewhere. Treat unexpected calls about money, arrests, or account lockouts as suspicious and verify through official channels.

How can I avoid phone scams that use area code 804?

Do not trust caller ID alone. Never send gift cards, wire money, or install remote-access apps because a caller claims to be from the IRS, a bank, or tech support. Hang up and call back using a published number from a statement or official website.

What cities use area code 804?

Larger population clusters on US5 for 804 include Richmond, VA, Glen Allen, VA, Mechanicsville, VA, Petersburg, VA, and Tuckahoe, VA. Open linked ZIP pages for neighborhood-level demographics.