First three digits · Virginia
ZIP Codes Starting with
59 ZIP codes start with 238, sorted at the Richmond, VA (SCF 230) sectional center (USPS labeling list L005, effective October 1, 2026) in Virginia: 55 residential ZIP codes across 11 counties and 4 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 238 mean?
The first digit, 2, is one of ten national areas (District of Columbia, Maryland, North Carolina, South Carolina, Virginia and West Virginia). The first three, 238, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 238 to the Richmond, VA (SCF 230) facility. The last two digits pick the delivery area. By residents, the largest town names among the 238 ZIP codes are Petersburg, Chesterfield, Chester, Hopewell, Colonial Heights and Franklin.
The same facility sorts 9 prefixes, 441 ZIP codes in all: 224, 225, 229, 230, 231, 232, 238, 239, 244.
Where are the 238 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 238
| County | ||||||
|---|---|---|---|---|---|---|
| 23801 | Fort Lee | Prince George County | 8,993 | 1,356 | $83k | – |
| 23803 | Petersburg | Dinwiddie County | 42,012 | 582 | $58k | $230k |
| 23804 | Petersburg | Petersburg city | PO Box or unique | – | – | – |
| 23805 | Petersburg | Prince George County | 21,408 | 299 | $61k | $233k |
| 23806 | Virginia State University | Petersburg city | PO Box or unique | – | – | – |
| 23821 | Alberta | Brunswick County | 1,983 | 29 | $46k | $99k |
| 23822 | Ammon | Dinwiddie County | PO Box or unique | – | – | – |
| 23824 | Blackstone | Nottoway County | 6,455 | 33 | $56k | $223k |
| 23827 | Boykins | Southampton County | 1,091 | 26 | $63k | $169k |
| 23828 | Branchville | Southampton County | 577 | 14 | $64k | $162k |
| 23829 | Capron | Southampton County | 2,731 | 34 | $89k | $271k |
| 23830 | Carson | Dinwiddie County | 1,412 | 28 | $118k | $331k |
| 23831 | Chester | Chesterfield County | 39,529 | 1,672 | $96k | $337k |
| 23832 | Chesterfield | Chesterfield County | 41,442 | 998 | $112k | $363k |
| 23833 | Church Road | Dinwiddie County | 2,212 | 38 | $100k | $361k |
| 23834 | Colonial Heights | Chesterfield County | 26,628 | 1,120 | $84k | $253k |
| 23836 | Chester | Chesterfield County | 15,298 | 576 | $101k | $356k |
| 23837 | Courtland | Southampton County | 4,623 | 42 | $67k | $207k |
| 23838 | Chesterfield | Chesterfield County | 17,686 | 179 | $135k | $466k |
| 23839 | Dendron | Surry County | 993 | 29 | $59k | $185k |
| 23840 | Dewitt | Dinwiddie County | 1,733 | 33 | $82k | $278k |
| 23841 | Dinwiddie | Dinwiddie County | 3,021 | 40 | $71k | $248k |
| 23842 | Disputanta | Prince George County | 6,924 | 50 | $103k | $284k |
| 23843 | Dolphin | Brunswick County | 446 | 16 | $71k | $121k |
| 23844 | Drewryville | Southampton County | 522 | 12 | – | $122k |
| 23845 | Ebony | Brunswick County | 280 | 23 | $73k | $433k |
| 23846 | Elberon | Surry County | 709 | 17 | $94k | $273k |
| 23847 | Emporia | Greensville County | 12,956 | 47 | $51k | $139k |
| 23850 | Ford | Dinwiddie County | 1,161 | 25 | $88k | $248k |
| 23851 | Franklin | Southampton County | 13,237 | 122 | $70k | $244k |
| 23856 | Freeman | Brunswick County | 540 | 11 | $47k | $88k |
| 23857 | Gasburg | Brunswick County | 352 | 24 | $80k | – |
| 23860 | Hopewell | Prince George County | 31,404 | 694 | $62k | $207k |
| 23866 | Ivor | Southampton County | 1,943 | 23 | $62k | $234k |
| 23867 | Jarratt | Sussex County | 5,173 | 53 | $61k | $202k |
| 23868 | Lawrenceville | Brunswick County | 6,281 | 52 | $46k | $133k |
| 23870 | Jarratt | Greensville County | no residents | 0 | – | – |
| 23872 | McKenney | Dinwiddie County | 2,571 | 26 | $76k | $215k |
| 23873 | Meredithville | Brunswick County | PO Box or unique | – | – | – |
| 23874 | Newsoms | Southampton County | 673 | 14 | $59k | $152k |
| 23875 | Prince George | Prince George County | 13,029 | 366 | $75k | $272k |
| 23876 | Rawlings | Brunswick County | 252 | 7 | $56k | $412k |
| 23878 | Sedley | Southampton County | 1,217 | 33 | $87k | $220k |
| 23879 | Skippers | Greensville County | 386 | 11 | $51k | $218k |
| 23881 | Spring Grove | Surry County | 2,531 | 23 | $110k | $319k |
| 23882 | Stony Creek | Sussex County | 1,848 | 13 | $63k | $155k |
| 23883 | Surry | Surry County | 1,870 | 36 | $77k | $239k |
| 23884 | Sussex | Sussex County | 29 | 78 | – | – |
| 23885 | Sutherland | Dinwiddie County | 3,193 | 93 | $104k | $284k |
| 23887 | Valentines | Brunswick County | 631 | 32 | $78k | $277k |
| 23888 | Wakefield | Sussex County | 2,528 | 29 | $67k | $210k |
| 23889 | Warfield | Brunswick County | 565 | 18 | $50k | $214k |
| 23890 | Waverly | Sussex County | 4,167 | 21 | $64k | $173k |
| 23891 | Waverly | Sussex County | 1,449 | 1,739 | – | – |
| 23893 | White Plains | Brunswick County | 504 | 23 | $56k | $160k |
| 23894 | Wilsons | Dinwiddie County | 326 | 12 | $41k | $248k |
| 23897 | Yale | Sussex County | 949 | 15 | $84k | – |
| 23898 | Zuni | Isle of Wight County | 2,246 | 45 | $80k | $297k |
| 23899 | Claremont | Surry County | 387 | 154 | $60k | $179k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.