County · GEOID 42119
Union County, PA ZIP codes
14 ZIP/ZCTAs intersecting this county.
U.S. Census Bureau, ACS 2019–2023 5-year (vintage 2023). Geography: County Union County (GEOID 42119). Methodology
Combined population of ZIP/ZCTAs intersecting this county: 59,857 (14 ZIPs).
Combined population of ZIP/ZCTAs intersecting this county. Each intersecting ZIP contributes its full ZCTA population; overlap percents are descriptive only. This is not the Census county ACS headline above. Methodology
Union County, PA ZIP code map

ZIP/ZCTA overlap with Union County
Population overlap
Share of each ZIP/ZCTA’s population located within Union County, based on ZIP Code Database county-overlap data. This is a population measure, not land-area overlap or the Census county population.
- 1781076.2%
Directory county
- 17829100.0%
Directory county
- 17835100.0%
Directory county
- 17837100.0%
Directory county
- 17844100.0%
Directory county
- 17845100.0%
Directory county
- 17855100.0%
Directory county
- 17856100.0%
Directory county
- 178700.9%
- 17880100.0%
Directory county
- 17885100.0%
Directory county
- 17886100.0%
Directory county
- 17887100.0%
Directory county
- 1788952.4%
Directory county
ZIP Code Database county-overlap table, field percent_of_zip_population_in_county, keyed by county_geoid. Not ACS 2019–2023. Overlap vintage is the shipped overlap table and is separate from ACS. Methodology
ZIP codes intersecting Union County
| ZIP | City | County | Population | Income |
|---|---|---|---|---|
| 17810 | Allenwood | Union County | 5,769 | $76,346 |
| 17829 | Hartleton | Union County | 210 | $80,417 |
| 17835 | Laurelton | Union County | 148 | — |
| 17837 | Lewisburg | Union County | 18,312 | $80,488 |
| 17844 | Mifflinburg | Union County | 10,374 | $65,165 |
| 17845 | Millmont | Union County | 1,931 | $63,906 |
| 17855 | New Berlin | Union County | 961 | $85,000 |
| 17856 | New Columbia | Union County | 3,085 | $92,400 |
| 17870 | Selinsgrove | Snyder County | 14,538 | $71,921 |
| 17880 | Swengel | Union County | 7 | — |
| 17885 | Weikert | Union County | 186 | $75,313 |
| 17886 | West Milton | Union County | 777 | $37,288 |
| 17887 | White Deer | Union County | 653 | $16,733 |
| 17889 | Winfield | Union County | 2,906 | $76,378 |
USPS associates these ZIPs with Union County
These codes list Union County as a primary or acceptable city. They are not used for the ACS headline.
| ZIP | City | County | Population | Income |
|---|---|---|---|---|
| 17883 | Vicksburg | Union County | 81 | — |