Discover San Bernardino's top neighborhoods based on schools, using scores from GreatSchools.org . Ideal for education-focused families, this list showcases areas with top-rated schools first.
San Bernardino County's highest school score is 4.5 out of 5, in Upland. 1 ranked city in San Bernardino County scores 4 out of 5 or higher for schools. Bloomington follows at 3.5 out of 5.
School : 4.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 4.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 3.5/5
Safety : -/5
Amenities : 1.1/5
Price : -
Appreciation : -
Value: $0
School : 3.5/5
Safety : -/5
Amenities : 1.1/5
Price : -
Appreciation : -
Value: $0
School : 3.5/5
Safety : -/5
Amenities : 0.5/5
Price : -
Appreciation : -
Value: $0
School : 3.5/5
Safety : -/5
Amenities : 0.5/5
Price : -
Appreciation : -
Value: $0
School : 3.4/5
Safety : 0.7/5
Amenities : 1.5/5
Price : -
Appreciation : -
Value: $0
School : 3.4/5
Safety : 0.7/5
Amenities : 1.5/5
Price : -
Appreciation : -
Value: $0
School : 3.0/5
Safety : -/5
Amenities : 1.3/5
Price : -
Appreciation : -
Value: $0
School : 3.0/5
Safety : -/5
Amenities : 1.3/5
Price : -
Appreciation : -
Value: $0
School : 3.0/5
Safety : -/5
Amenities : 0.9/5
Price : -
Appreciation : -
Value: $0
School : 3.0/5
Safety : -/5
Amenities : 0.9/5
Price : -
Appreciation : -
Value: $0
School : 2.8/5
Safety : 0.2/5
Amenities : 1.8/5
Price : -
Appreciation : -
Value: $0
School : 2.8/5
Safety : 0.2/5
Amenities : 1.8/5
Price : -
Appreciation : -
Value: $0
School : 2.6/5
Safety : -/5
Amenities : 1.9/5
Price : -
Appreciation : -
Value: $0
School : 2.6/5
Safety : -/5
Amenities : 1.9/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 1.7/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 1.7/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 0.6/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 0.6/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 0.5/5
Price : -
Appreciation : -
Value: $0
School : 2.5/5
Safety : -/5
Amenities : 0.5/5
Price : -
Appreciation : -
Value: $0
School : 2.2/5
Safety : -/5
Amenities : 1.5/5
Price : -
Appreciation : -
Value: $0
School : 2.2/5
Safety : -/5
Amenities : 1.5/5
Price : -
Appreciation : -
Value: $0
School : 2.1/5
Safety : -/5
Amenities : 1.4/5
Price : -
Appreciation : -
Value: $0
School : 2.1/5
Safety : -/5
Amenities : 1.4/5
Price : -
Appreciation : -
Value: $0
School : 2.0/5
Safety : -/5
Amenities : 1.3/5
Price : -
Appreciation : -
Value: $0
School : 2.0/5
Safety : -/5
Amenities : 1.3/5
Price : -
Appreciation : -
Value: $0
School : 1.7/5
Safety : -/5
Amenities : 1.6/5
Price : -
Appreciation : -
Value: $0
School : 1.7/5
Safety : -/5
Amenities : 1.6/5
Price : -
Appreciation : -
Value: $0
School : 1.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 1.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 1.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 1.5/5
Safety : -/5
Amenities : 0.4/5
Price : -
Appreciation : -
Value: $0
School : 1.0/5
Safety : -/5
Amenities : 1.0/5
Price : -
Appreciation : -
Value: $0
School : 1.0/5
Safety : -/5
Amenities : 1.0/5
Price : -
Appreciation : -
Value: $0
School : 0.5/5
Safety : -/5
Amenities : 1.1/5
Price : -
Appreciation : -
Value: $0
School : 0.5/5
Safety : -/5
Amenities : 1.1/5
Price : -
Appreciation : -
Value: $0
Scores updated October 2026
By Houseberry's school score, the top-ranked cities in San Bernardino County are Upland (4.5 out of 5), Bloomington (3.5 out of 5) and Lake Arrowhead (3.5 out of 5), out of 19 ranked.
Of the 19 cities in San Bernardino County with a school score, 1 scores 4 out of 5 or higher for schools. The highest is Upland (4.5 out of 5).
1 ranked city in San Bernardino County scores 4 out of 5 or higher both for schools and overall: Upland (4.5 out of 5 and 4.1 out of 5).
Upland has the highest overall score of the ranked cities in San Bernardino County, at 4.1 out of 5.
Riverside County · Orange County · Los Angeles County · San Diego County · Ventura County