County hub small town California

San Bernardino County, CA

Aggregated demographic, housing, and geographic context for the 91 ZIP codes inside San Bernardino County, drawn from public Census ACS and SimpleMaps data.

ZIP codes
91
in this county
Total population
2,162,321
across all listed ZIPs
Cities
67
distinct city/town names
Avg density
739
people / sq mi
Avg median income
$82,517
household, ACS
Avg home value
$472,650
owner-occupied

ZIP codes in San Bernardino County

ZIPCityPopulationDensityMedian income
92336 Fontana 98,896 1,920 $116,942
92335 Fontana 97,358 2,153 $70,082
92345 Hesperia 87,994 344 $64,243
92376 Rialto 86,826 2,516 $71,825
91710 Chino 82,192 1,440 $98,099
91709 Chino Hills 78,333 675 $117,603
91730 Rancho Cucamonga 69,787 1,963 $84,850
92407 San Bernardino 68,662 325 $83,724
92404 San Bernardino 64,146 784 $62,318
91762 Ontario 61,690 1,667 $74,245
92392 Victorville 61,014 632 $73,860
91761 Ontario 60,342 818 $89,041
92346 Highland 60,133 856 $81,571
92324 Colton 57,931 805 $66,836
91764 Ontario 56,317 2,750 $75,605
91786 Upland 55,405 2,392 $86,961
92399 Yucaipa 55,016 396 $94,718
92395 Victorville 47,416 1,084 $57,407
92410 San Bernardino 46,615 2,186 $53,390
92374 Redlands 45,066 970 $96,237
92308 Apple Valley 43,079 161 $63,484
91739 Rancho Cucamonga 41,427 563 $141,475
92307 Apple Valley 40,604 84 $74,715
92394 Victorville 39,540 477 $75,430
91701 Rancho Cucamonga 39,019 2,038 $113,576
92337 Fontana 38,079 1,073 $104,936
91763 Montclair 37,821 2,755 $77,627
92301 Adelanto 37,571 65 $68,205
92311 Barstow 34,204 31 $59,338
92373 Redlands 32,340 313 $99,354
92405 San Bernardino 30,930 2,384 $59,271
92316 Bloomington 28,593 959 $82,117
92411 San Bernardino 26,895 2,207 $55,457
92277 Twentynine Palms 26,666 6 $55,515
91784 Upland 26,330 1,112 $157,118
92284 Yucca Valley 25,832 78 $52,886
91737 Rancho Cucamonga 23,790 911 $116,903
92354 Loma Linda 22,977 1,782 $86,063
92371 Phelan 21,123 62 $78,761
92344 Hesperia 20,768 213 $99,909
92377 Rialto 20,201 1,084 $111,088
91708 Chino 14,179 677 $104,242
92313 Grand Terrace 13,079 1,397 $83,668
92408 San Bernardino 12,169 448 $63,696
92314 Big Bear City 10,905 115 $79,191
92359 Mentone 9,587 193 $74,408
92310 Fort Irwin 9,100 43 $66,964
92252 Joshua Tree 8,797 30 $62,821
92325 Crestline 8,347 369 $79,254
92356 Lucerne Valley 6,901 7 $46,625
92342 Helendale 6,347 25 $110,586
92372 Pinon Hills 5,701 86 $63,665
92352 Lake Arrowhead 5,382 180 $106,575
92363 Needles 5,312 6 $40,226
92315 Big Bear Lake 5,225 69 $79,293
92369 Patton 4,957 5,146 —
92382 Running Springs 4,323 82 $85,208
92278 Twentynine Palms 3,318 3,264 —
92256 Morongo Valley 3,159 19 $56,821
92285 Landers 2,699 4 $44,038
92365 Newberry Springs 2,485 2 $61,944
92401 San Bernardino 2,085 1,184 $42,898
92391 Twin Peaks 1,996 390 $70,987
92386 Sugarloaf 1,943 327 $46,490
93562 Trona 1,757 8 $67,643
92398 Yermo 1,424 6 $56,664
92242 Earp 1,256 11 $37,679
92339 Forest Falls 1,146 6 $86,492
92368 Oro Grande 1,017 8 $75,000
92321 Cedar Glen 1,010 55 $50,893
92322 Cedarpines Park 847 99 —
92358 Lytle Creek 843 5 $92,772
92327 Daggett 756 12 —
92347 Hinkley 754 2 $45,733
92317 Blue Jay 739 178 $50,625
92350 Loma Linda 665 3,847 —
92309 Baker 593 1 —
92268 Pioneertown 503 3 —
92333 Fawnskin 462 18 $78,333
92378 Rimforest 446 215 $70,515
92305 Angelus Oaks 439 2 $114,453
92341 Green Valley Lake 339 13 $67,188
92385 Skyforest 176 7 $72,778
92332 Essex 174 0 —
92267 Parker Dam 22 0 —
93558 Red Mountain 17 0 —
92364 Nipton 12 — —
92280 Vidal — — —
92304 Amboy — — —
92338 Ludlow — — —
92415 San Bernardino — — —

About San Bernardino County

Counties are the workhorse unit of American local government — they administer property taxes, run the courts and sheriff’s office, manage many road and library systems, and in much of the country they collect public health and zoning data that ZIP codes don’t. San Bernardino County in California contains roughly 91 ZIP codes spread across 67 distinct cities and unincorporated communities, with an aggregate population of about 2,162,321. Reading those ZIPs together at the county level smooths over neighborhood-by-neighborhood noise and surfaces the broader economic and demographic shape of the area. For block-level detail, drill into any individual ZIP profile or compare against the wider California index.

The average density across listed ZIPs sits at roughly 739, which classifies the county overall as a small town environment. That label is a generalization — nearly every county contains both a relatively dense core and quieter outlying ZIPs, and the gap between them is often what determines where you actually want to live or open a business. Average median household income in our enriched ZIPs lands near $82,517, with average owner-occupied home values around $472,650; both numbers move dramatically as you cross from one ZIP to the next, so use the table above as a sorting tool, not a verdict.

If you’re moving into San Bernardino County, the county itself is also where most of your real-life paperwork will land — vehicle registration, voter registration, property recording, and school district enrollment in many states. Knowing the county that contains your prospective ZIP makes it much easier to look up the right tax assessor, election office, or school district website. Our relocation guide walks through the order in which to tackle these handoffs after a move.

For service-area planning, the county is also where most US business licensing and many sales-tax rules are administered. Service businesses scoping San Bernardino County should pair this aggregate view with the individual ZIP profiles to identify the densest, highest-income pockets first, then expand outward along whatever transportation corridor matches their delivery model. For a wider commuter-shed view that crosses county lines, see the Riverside–San Bernardino–Ontario metro hub.