County ZIP codes · California · FIPS 06071
San Bernardino County, CA ZIP Codes
San Bernardino County, California has 122 ZIP codes (Census 2020 ZCTA-county file; GeoNames postal codes, October 2026): 98 residential and 24 for PO boxes or a single organization. 91 of the residential ones lie mainly in San Bernardino County and 7 mainly in a neighboring county; 10 cross the county line. Median household income ranges from $40,068 in 92363 (Needles) to $154,349 in 91784 (Upland) (Census Bureau, ACS 2020-2024).
- ACS2020-24
- Census2020
Where are the ZIP codes of San Bernardino 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 $68,333 and $98,071.
They carry 74 postal town names.
Source: U.S. Census Bureau, ACS 2020-2024 5-year estimates (B19013).
All 98 residential ZIP codes in San Bernardino County
91 ZIP codes lie mainly in San Bernardino County; 7 more reach into it from a neighboring county and follow the first table.
| In this county | ||||||
|---|---|---|---|---|---|---|
| 92336 | Fontana | 105,517 | 5,307 | $123k | $628k | 100% |
| 92335 | Fontana | 97,511 | 5,586 | $78k | $462k | 100% |
| 92345 | Hesperia | 88,706 | 897 | $70k | $401k | 100% |
| 92376 | Rialto | 84,394 | 6,334 | $80k | $463k | 100% |
| 91710 | Chino | 78,754 | 3,577 | $103k | $687k | 100% |
| 91709 | Chino Hills | 78,006 | 1,741 | $126k | $876k | 100% |
| 92407 | San Bernardino | 71,711 | 878 | $94k | $515k | 100% |
| 91730 | Rancho Cucamonga | 71,613 | 5,216 | $92k | $616k | 100% |
| 92392 | Victorville | 65,429 | 1,755 | $88k | $410k | 100% |
| 91762 | Ontario | 64,235 | 4,492 | $84k | $606k | 100% |
| 92404 | San Bernardino | 63,243 | 2,002 | $67k | $426k | 100% |
| 91761 | Ontario | 62,935 | 2,209 | $101k | $635k | 100% |
| 92324 | Colton | 57,365 | 2,065 | $71k | $445k | 68% |
| 91764 | Ontario | 56,270 | 7,116 | $82k | $566k | 100% |
| 92346 | Highland | 56,179 | 2,072 | $85k | $499k | 100% |
| 91786 | Upland | 55,829 | 6,243 | $93k | $642k | 100% |
| 92399 | Yucaipa | 55,366 | 1,032 | $92k | $511k | 99% |
| 92410 | San Bernardino | 47,869 | 5,813 | $54k | $303k | 100% |
| 92395 | Victorville | 47,375 | 2,805 | $62k | $375k | 100% |
| 92374 | Redlands | 45,262 | 2,522 | $103k | $552k | 100% |
| 92308 | Apple Valley | 42,709 | 414 | $67k | $384k | 100% |
| 91739 | Rancho Cucamonga | 41,673 | 1,466 | $143k | $895k | 100% |
| 92394 | Victorville | 41,614 | 1,299 | $79k | $385k | 100% |
| 92307 | Apple Valley | 41,180 | 220 | $77k | $428k | 100% |
| 91701 | Rancho Cucamonga | 39,287 | 5,315 | $114k | $795k | 100% |
| 92301 | Adelanto | 38,577 | 172 | $69k | $348k | 100% |
| 91763 | Montclair | 37,700 | 7,113 | $79k | $570k | 100% |
| 92337 | Fontana | 36,026 | 2,630 | $108k | $573k | 100% |
| 92373 | Redlands | 35,257 | 884 | $101k | $766k | 58% |
| 92311 | Barstow | 33,954 | 80 | $62k | $246k | 100% |
| 92316 | Bloomington | 32,765 | 2,847 | $84k | $474k | 100% |
| 92405 | San Bernardino | 31,217 | 6,231 | $67k | $416k | 100% |
| 92411 | San Bernardino | 27,249 | 5,791 | $54k | $357k | 100% |
| 91784 | Upland | 26,886 | 2,942 | $154k | $892k | 100% |
| 92277 | Twentynine Palms | 26,277 | 16 | $61k | $248k | 78% |
| 92284 | Yucca Valley | 25,415 | 199 | $58k | $354k | 100% |
| 91737 | Rancho Cucamonga | 22,958 | 2,275 | $122k | $878k | 100% |
| 92354 | Loma Linda | 22,051 | 4,428 | $84k | $564k | 100% |
| 92371 | Phelan | 21,580 | 163 | $79k | $387k | 100% |
| 92344 | Hesperia | 21,349 | 568 | $98k | $483k | 100% |
| 92377 | Rialto | 20,814 | 2,893 | $116k | $583k | 100% |
| 91708 | Chino | 19,213 | 2,380 | $109k | $689k | 100% |
| 92408 | San Bernardino | 14,325 | 1,367 | $68k | $426k | 100% |
| 92313 | Grand Terrace | 13,078 | 3,618 | $84k | $518k | 100% |
| 92314 | Big Bear City | 9,334 | 255 | $75k | $457k | 100% |
| 92359 | Mentone | 9,284 | 484 | $78k | $431k | 100% |
| 92325 | Crestline | 9,065 | 1,037 | $71k | $387k | 100% |
| 92310 | Fort Irwin | 8,419 | 102 | $76k | – | 100% |
| 92342 | Helendale | 7,606 | 77 | $115k | $379k | 100% |
| 92252 | Joshua Tree | 7,538 | 67 | $67k | $354k | 100% |
| 92356 | Lucerne Valley | 6,543 | 18 | $55k | $270k | 100% |
| 92352 | Lake Arrowhead | 6,246 | 542 | $106k | $695k | 100% |
| 92363 | Needles | 5,531 | 15 | $40k | $164k | 100% |
| 92315 | Big Bear Lake | 5,215 | 178 | $77k | $590k | 100% |
| 92382 | Running Springs | 5,215 | 255 | $82k | $389k | 100% |
| 92372 | Pinon Hills | 5,149 | 200 | $67k | $459k | 100% |
| 92256 | Morongo Valley | 4,209 | 66 | $52k | $285k | 100% |
| 92278 | Twentynine Palms | 3,913 | 9,982 | – | – | 100% |
| 92285 | Landers | 2,764 | 10 | $48k | $275k | 100% |
| 92398 | Yermo | 2,609 | 26 | $60k | $312k | 100% |
| 92369 | Patton | 2,575 | 6,922 | – | – | 100% |
| 92391 | Twin Peaks | 2,254 | 1,139 | $82k | $341k | 100% |
| 92365 | Newberry Springs | 2,192 | 5 | $68k | $183k | 100% |
| 92386 | Sugarloaf | 2,042 | 889 | $51k | $459k | 100% |
| 93562 | Trona | 1,849 | 21 | $66k | $66k | 100% |
| 92401 | San Bernardino | 1,659 | 2,440 | $27k | $354k | 100% |
| 92242 | Earp | 1,359 | 30 | $38k | $128k | 100% |
| 92339 | Forest Falls | 1,302 | 16 | $77k | $492k | 100% |
| 92317 | Blue Jay | 916 | 570 | $99k | $572k | 100% |
| 92368 | Oro Grande | 906 | 18 | $81k | $360k | 100% |
| 92322 | Cedarpines Park | 770 | 234 | $149k | $588k | 100% |
| 92347 | Hinkley | 766 | 4 | $59k | $195k | 100% |
| 92321 | Cedar Glen | 724 | 102 | $124k | $641k | 100% |
| 92358 | Lytle Creek | 672 | 9 | $86k | $480k | 100% |
| 92327 | Daggett | 576 | 24 | – | – | 100% |
| 92305 | Angelus Oaks | 533 | 5 | $146k | $560k | 100% |
| 92268 | Pioneertown | 434 | 6 | $59k | $701k | 100% |
| 92341 | Green Valley Lake | 406 | 41 | $97k | $367k | 100% |
| 92350 | Loma Linda | 344 | 5,134 | – | – | 100% |
| 92309 | Baker | 343 | 1 | – | – | 100% |
| 92378 | Rimforest | 315 | 393 | $105k | $462k | 100% |
| 92333 | Fawnskin | 302 | 30 | – | $413k | 100% |
| 92385 | Skyforest | 198 | 22 | – | $561k | 100% |
| 92332 | Essex | 105 | 0 | – | $371k | 100% |
| 92364 | Nipton | 7 | 0 | – | – | 100% |
| 92267 | Parker Dam | no residents | 0 | – | – | 100% |
| 92280 | Vidal | no residents | 0 | – | – | 100% |
| 92304 | Amboy | no residents | 0 | – | – | 100% |
| 92338 | Ludlow | no residents | 0 | – | – | 100% |
| 92415 | San Bernardino | no residents | 0 | – | – | 100% |
| 93558 | Red Mountain | no residents | 0 | – | – | 100% |
Partly in San Bernardino County
| In this county | ||||||
|---|---|---|---|---|---|---|
| 93516 | Boron | 2,889 | 101 | $61k | $127k | 48% |
| 92397 | Wrightwood | 5,854 | 123 | $77k | $478k | 34% |
| 89019 | Jean | 2,614 | 5 | $45k | $235k | 22% |
| 91759 | Mt Baldy | 341 | 4 | $123k | $375k | 21% |
| 93555 | Ridgecrest | 33,845 | 433 | $87k | $253k | 8% |
| 92880 | Corona | 75,043 | 2,867 | $151k | $811k | 7% |
| 91766 | Pomona | 69,327 | 6,865 | $82k | $599k | 4% |
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?
11 ZIP codes of San Bernardino County extend into another county. A ZIP code follows mail routes, not county borders.
| ZIP | In San Bernardino | Elsewhere |
|---|---|---|
| 92880 | 7% | Riverside County 93% |
| 91766 | 4% | Los Angeles County 96% |
| 92324 | 68% | Riverside County 32% |
| 92399 | 99% | |
| 92373 | 58% | Riverside County 42% |
| 93555 | 8% | Kern County 92% |
| 92277 | 78% | Riverside County 22% |
| 92397 | 34% | Los Angeles County 66% |
| 93516 | 48% | Kern County 52% |
| 89019 | 22% | Clark County 78% |
| 91759 | 21% | Los Angeles County 79% |
Source: U.S. Census Bureau, 2020 ZCTA-county relationship file (shares of land area).
PO Box and single-organization ZIP codes
| ZIP | Postal name |
|---|---|
| 91729 | Rancho Cucamonga |
| 91743 | Guasti |
| 91758 | Ontario |
| 91785 | Upland |
| 92248 | La Quinta |
| 92286 | Yucca Valley |
| 92312 | Barstow |
| 92318 | Bryn Mawr |
| 92323 | Cima |
| 92329 | Phelan |
| 92334 | Fontana |
| 92340 | Hesperia |
| 92357 | Loma Linda |
| 92366 | Mountain Pass |
| 92375 | Redlands |
| 92393 | Victorville |
| 92402 | San Bernardino |
| 92403 | San Bernardino |
| 92406 | San Bernardino |
| 92413 | San Bernardino |
| 92418 | San Bernardino |
| 92423 | San Bernardino |
| 92427 | San Bernardino |
| 93592 | Trona |
Source: GeoNames postal codes (CC BY 4.0).
Which first three digits do San Bernardino County's ZIP codes use?
The first three digits of a ZIP code name the sectional center, the mail processing plant that sorts it. San Bernardino County's ZIP codes use 7 prefixes: 890, 917, 922, 923, 924, 928 and 935.
| Prefix | Sectional center | Here | All codes |
|---|---|---|---|
| 890 | Las Vegas, NV (SCF 890) | 1 | 61 |
| 917 | Industry, CA (SCF 917) | 19 | 64 |
| 922 | Sn Bernardino, CA (SCF 923) | 12 | 59 |
| 923 | Sn Bernardino, CA (SCF 923) | 69 | 74 |
| 924 | Sn Bernardino, CA (SCF 923) | 15 | 15 |
| 928 | Anaheim, CA (SCF 928) | 1 | 61 |
| 935 | Bakersfield, CA (SCF 932) | 5 | 54 |
Source: U.S. Postal Service, labeling list L005 (3-digit ZIP Code prefix groups, SCF sortation), effective October 1, 2026.