Williamsburg, VA ZIP codes
Williamsburg, Virginia has 4 ZIP codes, including 2 PO Box ZIPs. They are in James City County and Williamsburg city.
- Population in these ZIPs
- 101,073
- Avg. median income
- $104,400population-weighted
- Typical home value
- $467,700population-weighted
- Metro area
- Virginia Beach-Chesapeake-Norfolk, VA-NC
Loading map…
Click anywhere on the map to see which ZIP code it's in.
Williamsburg, VA ZIP codes list
| ZIP code | County | Population | Median income | Typical home value |
|---|---|---|---|---|
| 23185 | James City County | 55,270 | $105,431 | $462,400 |
| 23186 PO Box | Williamsburg city | — | — | — |
| 23187 PO Box | Williamsburg city | — | — | — |
| 23188 | James City County | 45,803 | $103,160 | $474,100 |
Population and median household income: ACS 2020–2024 5-year estimates. Typical home value: Zillow Home Value Index (September 2026) where available, otherwise the ACS median owner-reported value. "PO Box" marks ZIP codes with no delivery area of their own. Methodology
Cities near Williamsburg
- Toano 8 mi
- Surry 11 mi
- Gloucester Point 13 mi
- Barhamsville 13 mi
- Claremont 14 mi
- Gloucester 14 mi
- Fort Eustis 15 mi
- Yorktown 15 mi
- Shacklefords 15 mi
- Lanexa 16 mi
- Spring Grove 16 mi
- Hayes 16 mi
Frequently asked questions
What is the ZIP code for Williamsburg, VA?
Williamsburg, VA has 4 ZIP codes: 23185, 23186, 23187 and 23188.
What county is Williamsburg, Virginia in?
Williamsburg ZIP codes are in James City County and Williamsburg city.
Which Williamsburg ZIP codes are PO Boxes?
23186 and 23187 are PO Box or single-organization ZIP codes; they have no residential delivery area.