County ZIP codes · Pennsylvania · FIPS 42017
Bucks County, PA ZIP Codes
Bucks County, Pennsylvania has 77 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 58 residential and 19 for PO boxes or a single organization. 48 of the residential ones lie mainly in Bucks County and 10 mainly in a neighboring county; 12 cross the county line. Median household income ranges from $65,511 in 19007 (Bristol) to $211,719 in 18977 (Washington Crossing) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of Bucks County?
Source: U.S. Census Bureau, 2020 ZCTA cartographic boundaries; ACS 2020-2024 5-year estimates (B19013).
How different are its ZIP codes?
The middle half of its ranked ZIP codes (1,000+ people living in households) report median household incomes between $98,615 and $130,997.
They carry 54 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 58 residential ZIP codes in Bucks County
48 ZIP codes lie mainly in Bucks County; 10 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 19020 | Bensalem | 56,809 | 3,290 | $83k | $363k | 100% |
| 19067 | Morrisville | 53,885 | 1,710 | $134k | $508k | 100% |
| 18974 | Warminster | 43,122 | 2,189 | $104k | $435k | 100% |
| 18951 | Quakertown | 36,568 | 510 | $98k | $363k | 100% |
| 18966 | Southampton | 36,370 | 2,231 | $129k | $488k | 100% |
| 19047 | Langhorne | 34,563 | 2,004 | $110k | $467k | 100% |
| 18940 | Newtown | 29,626 | 857 | $157k | $655k | 100% |
| 18901 | Doylestown | 28,509 | 1,359 | $118k | $577k | 100% |
| 19053 | Feasterville Trevose | 28,509 | 2,706 | $108k | $413k | 100% |
| 18944 | Perkasie | 27,570 | 607 | $131k | $426k | 100% |
| 18902 | Doylestown | 22,898 | 846 | $161k | $668k | 100% |
| 18976 | Warrington | 22,202 | 2,082 | $123k | $536k | 100% |
| 19007 | Bristol | 21,800 | 2,916 | $66k | $290k | 100% |
| 18914 | Chalfont | 21,598 | 1,227 | $149k | $491k | 99% |
| 19057 | Levittown | 17,925 | 4,039 | $94k | $328k | 100% |
| 19054 | Levittown | 17,518 | 4,240 | $105k | $358k | 100% |
| 19056 | Levittown | 15,960 | 4,143 | $112k | $378k | 100% |
| 19055 | Levittown | 13,833 | 4,909 | $93k | $316k | 100% |
| 18938 | New Hope | 13,649 | 334 | $185k | $736k | 100% |
| 18960 | Sellersville | 13,597 | 714 | $109k | $408k | 100% |
| 19030 | Fairless Hills | 12,305 | 2,435 | $97k | $376k | 100% |
| 18954 | Richboro | 10,380 | 1,614 | $160k | $627k | 100% |
| 18929 | Jamison | 9,748 | 1,329 | $179k | $628k | 100% |
| 19021 | Croydon | 9,638 | 3,106 | $70k | $293k | 100% |
| 18947 | Pipersville | 6,477 | 257 | $141k | $615k | 100% |
| 18925 | Furlong | 6,250 | 631 | $208k | $730k | 100% |
| 18977 | Washington Crossing | 4,569 | 1,041 | $212k | $736k | 100% |
| 18972 | Upper Black Eddy | 3,104 | 134 | $80k | $478k | 100% |
| 18942 | Ottsville | 2,377 | 117 | $100k | $512k | 100% |
| 18917 | Dublin | 2,216 | 2,959 | $84k | $396k | 100% |
| 18077 | Riegelsville | 2,203 | 164 | $98k | $439k | 93% |
| 18930 | Kintnersville | 1,892 | 102 | $127k | $524k | 100% |
| 18955 | Richlandtown | 1,511 | 546 | $79k | $340k | 100% |
| 18923 | Fountainville | 984 | 545 | $80k | $446k | 100% |
| 18946 | Pineville | 689 | 552 | $189k | $680k | 100% |
| 18970 | Trumbauersville | 553 | 1,345 | $115k | $340k | 100% |
| 18962 | Silverdale | 531 | 3,612 | $95k | $435k | 100% |
| 18932 | Line Lexington | 436 | 335 | – | $516k | 100% |
| 18920 | Erwinna | 393 | 102 | $153k | $787k | 100% |
| 18980 | Wycombe | 308 | 372 | $145k | $678k | 100% |
| 18935 | Milford Square | 273 | 1,294 | $113k | $283k | 100% |
| 18950 | Point Pleasant | 262 | 495 | $226k | – | 100% |
| 18913 | Carversville | 243 | 168 | – | $1.08M | 100% |
| 18927 | Hilltown | 239 | 602 | – | – | 100% |
| 18912 | Buckingham | 213 | 175 | $250k+ | $2M+ | 100% |
| 18921 | Ferndale | 160 | 435 | – | $404k | 100% |
| 18933 | Lumberville | 105 | 168 | $226k | $1.88M | 100% |
| 18081 | Springtown | 85 | 166 | – | – | 100% |
Partly in Bucks County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 18036 | Coopersburg | 15,581 | 534 | $129k | $416k | 38% |
| 19440 | Hatfield | 19,431 | 1,714 | $99k | $439k | 25% |
| 18054 | Green Lane | 4,932 | 291 | $102k | $411k | 20% |
| 18969 | Telford | 15,245 | 930 | $109k | $385k | 19% |
| 18073 | Pennsburg | 11,755 | 652 | $116k | $369k | 15% |
| 18964 | Souderton | 14,546 | 1,539 | $96k | $356k | 11% |
| 19006 | Huntingdon Valley | 23,443 | 1,765 | $128k | $560k | 9% |
| 18055 | Hellertown | 12,117 | 606 | $90k | $324k | 6% |
| 18041 | East Greenville | 5,768 | 454 | $99k | $318k | 5% |
| 19040 | Hatboro | 22,078 | 3,712 | $114k | $385k | 1% |
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates; county shares by land area (Census 2020 ZCTA-county relationship file).
Which ZIP codes cross the county line?
12 ZIP codes of Bucks County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In Bucks | Elsewhere |
|---|---|---|
| 19006 | 9% | Montgomery County91% |
| 19040 | 1% | Montgomery County99% |
| 18914 | 99% | Montgomery County1% |
| 19440 | 25% | Montgomery County75% |
| 18036 | 38% | Lehigh County62% |
| 18969 | 19% | Montgomery County81% |
| 18964 | 11% | Montgomery County89% |
| 18055 | 6% | Northampton County94% |
| 18073 | 15% | Montgomery County85% |
| 18041 | 5% | Montgomery County64%; Lehigh County28%; Berks County3% |
| 18054 | 20% | Montgomery County80% |
| 18077 | 93% | Northampton County7% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 18039 | Durham |
| 18910 | Bedminster |
| 18911 | Blooming Glen |
| 18916 | Danboro |
| 18922 | Forest Grove |
| 18928 | Holicong |
| 18931 | Lahaska |
| 18934 | Mechanicsville |
| 18943 | Penns Park |
| 18949 | Plumsteadville |
| 18953 | Revere |
| 18956 | Rushland |
| 18963 | Solebury |
| 18968 | Spinnerstown |
| 18981 | Zionhill |
| 18991 | Warminster |
| 19048 | Langhorne |
| 19049 | Langhorne |
| 19058 | Levittown |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do Bucks County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. Bucks County's ZIP codes use 4 prefixes: 180, 189, 190 and 194.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 180 | Lehigh Valley, PA (SCF 180) | 8 | 68 |
| 189 | Philadelphia, PA (SCF 190) | 52 | 60 |
| 190 | Philadelphia, PA (SCF 190) | 16 | 85 |
| 194 | Philadelphia, PA (SCF 190) | 1 | 59 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.