First three digits · Virginia
ZIP Codes Starting with
61 ZIP codes start with 231, sorted at the Richmond, VA (SCF 230) sectional center (USPS labeling list L005, effective October 1, 2026) in Virginia: 45 residential ZIP codes across 19 counties and 16 PO Box or single-organization codes (Census 2020 ZCTAs and GeoNames postal codes, October 2026).
What do the digits 231 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, 231, route mail to a sectional center: USPS labeling list L005 (effective October 1, 2026) sends letters for 231 to the Richmond, VA (SCF 230) facility. The last two digits pick the delivery area. By residents, the largest town names among the 231 ZIP codes are Midlothian, Williamsburg, Mechanicsville, Powhatan, Moseley and Sandston.
The same facility sorts 9 prefixes, 441 ZIP codes in all: 224, 225, 229, 230, 231, 232, 238, 239, 244.
Where are the 231 ZIP codes?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
All ZIP codes starting with 231
| County | ||||||
|---|---|---|---|---|---|---|
| 23102 | Maidens | Goochland County | 3,605 | 131 | $127k | $510k |
| 23103 | Manakin Sabot | Goochland County | 6,922 | 180 | $145k | $611k |
| 23105 | Mannboro | Amelia County | PO Box or unique | – | – | – |
| 23106 | Manquin | King William County | 917 | 39 | $59k | $321k |
| 23107 | Maryus | Gloucester County | PO Box or unique | – | – | – |
| 23108 | Mascot | King and Queen County | 22 | 2 | – | – |
| 23109 | Mathews | Mathews County | 2,327 | 115 | $79k | $311k |
| 23110 | Mattaponi | King and Queen County | 764 | 36 | $70k | $242k |
| 23111 | Mechanicsville | Hanover County | 38,070 | 493 | $99k | $348k |
| 23112 | Midlothian | Chesterfield County | 57,016 | 1,778 | $117k | $398k |
| 23113 | Midlothian | Chesterfield County | 27,477 | 753 | $142k | $614k |
| 23114 | Midlothian | Chesterfield County | 21,631 | 1,782 | $113k | $409k |
| 23115 | Millers Tavern | Essex County | PO Box or unique | – | – | – |
| 23116 | Mechanicsville | Hanover County | 34,188 | 622 | $142k | $434k |
| 23117 | Mineral | Louisa County | 10,480 | 73 | $89k | $301k |
| 23119 | Moon | Mathews County | 284 | 127 | $67k | $338k |
| 23120 | Moseley | Chesterfield County | 17,586 | 278 | $159k | $569k |
| 23123 | New Canton | Buckingham County | 1,995 | 46 | $50k | $161k |
| 23124 | New Kent | New Kent County | 5,147 | 97 | $132k | $399k |
| 23125 | New Point | Mathews County | PO Box or unique | – | – | – |
| 23126 | Newtown | King and Queen County | 410 | 18 | $62k | $203k |
| 23127 | Norge | James City County | PO Box or unique | – | – | – |
| 23128 | North | Mathews County | 367 | 43 | – | $244k |
| 23129 | Oilville | Goochland County | 305 | 76 | $143k | $745k |
| 23130 | Onemo | Mathews County | 94 | 30 | – | $216k |
| 23131 | Ordinary | Gloucester County | PO Box or unique | – | – | – |
| 23138 | Port Haywood | Mathews County | 1,198 | 106 | $79k | $278k |
| 23139 | Powhatan | Powhatan County | 27,757 | 115 | $110k | $405k |
| 23140 | Providence Forge | New Kent County | 7,755 | 107 | $98k | $337k |
| 23141 | Quinton | New Kent County | 7,814 | 222 | $120k | $398k |
| 23146 | Rockville | Hanover County | 3,451 | 107 | $120k | $464k |
| 23147 | Ruthville | Charles City County | 22 | 400 | – | – |
| 23148 | Saint Stephens Church | King and Queen County | 1,471 | 25 | $67k | $182k |
| 23149 | Saluda | Middlesex County | 2,414 | 46 | $71k | $283k |
| 23150 | Sandston | Henrico County | 12,544 | 425 | $79k | $283k |
| 23153 | Sandy Hook | Goochland County | 1,586 | 119 | $122k | $463k |
| 23154 | Schley | Gloucester County | PO Box or unique | – | – | – |
| 23155 | Severn | Gloucester County | PO Box or unique | – | – | – |
| 23156 | Shacklefords | King and Queen County | 1,158 | 28 | $36k | $197k |
| 23160 | State Farm | Powhatan County | 1,186 | 686 | – | – |
| 23161 | Stevensville | King and Queen County | 337 | 36 | – | $322k |
| 23162 | Studley | Hanover County | PO Box or unique | – | – | – |
| 23163 | Susan | Mathews County | 78 | 51 | $52k | – |
| 23168 | Toano | James City County | 9,673 | 325 | $138k | $425k |
| 23169 | Topping | Middlesex County | 1,104 | 126 | $72k | $248k |
| 23170 | Trevilians | Louisa County | PO Box or unique | – | – | – |
| 23173 | Richmond | Richmond city | 2,107 | 6,443 | – | – |
| 23175 | Urbanna | Middlesex County | 2,053 | 129 | $67k | $369k |
| 23176 | Wake | Middlesex County | 677 | 146 | $77k | $252k |
| 23177 | Walkerton | King and Queen County | 608 | 29 | $95k | $251k |
| 23178 | Ware Neck | Gloucester County | PO Box or unique | – | – | – |
| 23180 | Water View | Middlesex County | 479 | 51 | $74k | – |
| 23181 | West Point | King William County | 5,565 | 85 | $96k | $291k |
| 23183 | White Marsh | Gloucester County | PO Box or unique | – | – | – |
| 23184 | Wicomico | Gloucester County | PO Box or unique | – | – | – |
| 23185 | Williamsburg | James City County | 55,270 | 966 | $105k | $430k |
| 23186 | Williamsburg | Williamsburg city | PO Box or unique | – | – | – |
| 23187 | Williamsburg | Williamsburg city | PO Box or unique | – | – | – |
| 23188 | Williamsburg | James City County | 45,803 | 471 | $103k | $450k |
| 23190 | Woods Cross Roads | Gloucester County | PO Box or unique | – | – | – |
| 23192 | Montpelier | Hanover County | 6,629 | 98 | $111k | $429k |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; GeoNames postal codes (CC BY 4.0) for codes without a residential area.