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
91786 Upland 55,405 2,392
92399 Yucaipa 55,016 396
92395 Victorville 47,416 1,084
92410 San Bernardino 46,615 2,186
92374 Redlands 45,066 970
92308 Apple Valley 43,079 161
91739 Rancho Cucamonga 41,427 563
92307 Apple Valley 40,604 84
92394 Victorville 39,540 477
91701 Rancho Cucamonga 39,019 2,038
92337 Fontana 38,079 1,073
91763 Montclair 37,821 2,755
92301 Adelanto 37,571 65
92311 Barstow 34,204 31
92373 Redlands 32,340 313
92405 San Bernardino 30,930 2,384
92316 Bloomington 28,593 959
92411 San Bernardino 26,895 2,207
92277 Twentynine Palms 26,666 6
91784 Upland 26,330 1,112
92284 Yucca Valley 25,832 78
91737 Rancho Cucamonga 23,790 911
92354 Loma Linda 22,977 1,782
92371 Phelan 21,123 62
92344 Hesperia 20,768 213
92377 Rialto 20,201 1,084
91708 Chino 14,179 677
92313 Grand Terrace 13,079 1,397
92408 San Bernardino 12,169 448
92314 Big Bear City 10,905 115
92359 Mentone 9,587 193
92310 Fort Irwin 9,100 43
92252 Joshua Tree 8,797 30
92325 Crestline 8,347 369
92356 Lucerne Valley 6,901 7
92342 Helendale 6,347 25
92372 Pinon Hills 5,701 86
92352 Lake Arrowhead 5,382 180
92363 Needles 5,312 6
92315 Big Bear Lake 5,225 69
92369 Patton 4,957 5,146
92382 Running Springs 4,323 82
92278 Twentynine Palms 3,318 3,264
92256 Morongo Valley 3,159 19
92285 Landers 2,699 4
92365 Newberry Springs 2,485 2
92401 San Bernardino 2,085 1,184
92391 Twin Peaks 1,996 390
92386 Sugarloaf 1,943 327
93562 Trona 1,757 8
92398 Yermo 1,424 6
92242 Earp 1,256 11
92339 Forest Falls 1,146 6
92368 Oro Grande 1,017 8
92321 Cedar Glen 1,010 55
92322 Cedarpines Park 847 99
92358 Lytle Creek 843 5
92327 Daggett 756 12
92347 Hinkley 754 2
92317 Blue Jay 739 178
92350 Loma Linda 665 3,847
92309 Baker 593 1
92268 Pioneertown 503 3
92333 Fawnskin 462 18
92378 Rimforest 446 215
92305 Angelus Oaks 439 2
92341 Green Valley Lake 339 13
92385 Skyforest 176 7
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.