Skip to content

Home › Jobs by county › San Bernardino County

School jobs in San Bernardino County

San Bernardino County has 681 open school jobs right now, at 69 districts and schools. The biggest groups are substitute jobs (146), community college and adult ed jobs (146) and aide and paraeducator jobs (92). 100 jobs were posted in the last 7 days, compared with 109 the week before. San Bernardino Community College District has the most openings (97).

Updated all day from EDJOIN and district job boards.

681
open right now
100
new in the last 7 days (109 the week before)
34%
open until filled, so apply early
87%
list the pay
Get alerts for new San Bernardino jobs

Open jobs by kind

Open jobs in San Bernardino County by kind of job
Kind of jobOpen jobs
Substitute 146
College / Adult ed 146
Aide / Para 92
Teacher (K-12) 79
Office 72
Counselor / Nurse / Therapist 67
Coach 65
Custodian / Maintenance 39
Food Service 34
Campus supervisor / Safety 33
Principal / Leader 33
Preschool / TK / Child care 27
Bus Driver 23
After-school programs 9

A job can count under more than one kind (for example, a substitute custodian).

Who's hiring the most

Open jobs by employer in San Bernardino County
District or schoolOpen jobs
San Bernardino Community College District 97
Fontana Unified School District 57
Upland Unified School District 40
San Bernardino County Superintendent of Schools (SBCSS) 37
Chino Valley Unified School District 33
Chaffey Community College 26
Hesperia Unified School District 20
Apple Valley Unified School District 17
Colton Joint Unified School District 17
San Bernardino City Unified 17

Typical posted pay in San Bernardino County

Typical posted pay by kind of job
Kind of jobTypical lowTypical highPostings
Teacher (K-12)$64,700$122,437 a year170
Preschool / TK / Child care$21.12$25.37 an hour79
Aide / Para$21.37$25.00 an hour363
After-school programs$20.09$25.37 an hour32
Campus supervisor / Safety$17.01$18.97 an hour102
Office$25.02$29.67 an hour282
Custodian / Maintenance$22.87$27.76 an hour134
Food Service$20.29$23.62 an hour91
Bus Driver$25.44$28.68 an hour47
Counselor / Nurse / Therapist$81,952$134,996 a year49
Substitute$23.79$25.00 an hour316

Median of the lowest and highest pay posted in the last 12 months, from postings that list pay. Teacher and counselor figures are yearly salaries; staff jobs are hourly.

Newest jobs

JobPayPostedDeadline
Substitute Teacher Pool - Mandarin Dual Immersion (2026–2027)
Ontario-Montclair School District (K-8) · Ontario
$180/day Nov 13 Nov 22
#8875.00 Office Specialist III (Confidential) - Human Resources, San Bernardino
San Bernardino County Superintendent of Schools (SBCSS) · San Bernardino
$36.55–$44.52/hr Nov 12 Nov 25
Grades: 3 – 8 Math Single Subject Certificated Teacher for Math Intervention
Needles Unified · NEEDLES
not listed Nov 12 Dec 4
Coach - Boys Junior Varsity Tennis
Upland Unified School District · Upland
not listed Nov 12 Until filled
Coach - Boys Varsity Volleyball Assistant
Upland Unified School District · Upland
not listed Nov 12 Until filled
Coach - Basketball - Foothill Knolls
Upland Unified School District · Upland
not listed Nov 12 Nov 19
Coach - Girls Soccer- Upland Academy of the Arts
Upland Unified School District · Upland
not listed Nov 12 Until filled
Student Support Clerk - Registrar & Compliance; Full-Time Monday-Friday 8:00am - 4:30pm; Remote workplace that will require in-person attendance
Pathways Academy Adult Education - SB
$26.27–$28.71/hr Nov 12 Until filled
Math Teacher #12114
Colton Joint Unified School District · Colton
$65,611–$124,920/yr Nov 12 Nov 21
Coach - Boys Soccer- Upland Academy of the Arts
Upland Unified School District · Upland
not listed Nov 12 Until filled
CAMPUS MONITOR -(Current vacancy at Pinon Mesa)(To fill vacancies and to establish an eligibility list)
Snowline Joint Unified · Phelan
$2.00–$30.00/hr Nov 12 Nov 26
GROUNDSKEEPER/MAINTENANCE HELPER (To fill vacancies and to establish an eligibility list)
Snowline Joint Unified · Phelan
$10.00/hr Nov 12 Nov 26
Noon Duty Aide - Cabrillo Elementary
Upland Unified School District · Upland
$16.90/hr Nov 12 Nov 19
Clerical Assistant
Upland Unified School District · Upland
$19.61–$23.86/hr Nov 12 Nov 19
IA - Learning Needs / Special Education / Howard *REPOST
Ontario-Montclair School District (K-8) · Ontario
$23.28–$27.78/hr Nov 12 Nov 22
Child Care Assistant (Eligibility Pool)
Upland Unified School District · Upland
$19.23–$23.40/hr Nov 12 Until filled
Multiple Subject Elementary Teacher for Kindergarten at Pinon Hills Elementary, with EL authorization for the 2026-2027 school year. TEMPORARY POSITION
Snowline Joint Unified · Phelan
$63,633–$138,567/yr Nov 12 Nov 30
#8876.00 Early Learning & Development Specialist- Education Support Services, San Bernardino
San Bernardino County Superintendent of Schools (SBCSS) · San Bernardino
$37.31–$45.44/hr Nov 12 Nov 25
#8877.00 Quality Start and Early Learning Systems Project Analyst - Education Support Services, San Bernardino
San Bernardino County Superintendent of Schools (SBCSS) · San Bernardino
$112,301–$128,046/yr Nov 12 Nov 25
School Office Coordinator I **OPEN TO INTERNAL CANDIDATES ONLY***
Apple Valley Unified School District · Apple Valley
$5.00–$33.00/hr Nov 12 Nov 27
STUDENT SUPPORT SERVICES COORDINATOR (Partially Categorically Funded)
Barstow Community College · Barstow
$5,240–$6,763/mo Nov 12 Nov 23
Success Center Specialist
Chaffey Community College · Rancho Cucamonga
$5,760/mo Nov 12 Nov 24
#12111 Noon Aide @ Cooley Ranch & Reche Canyon Elementary
Colton Joint Unified School District · Colton
$18.50–$22.48/hr Nov 12 Nov 22
Elementary Dual Immersion Spanish Teacher (2nd Grade) - For the 2027-28 School Year
Alta Loma School District · Alta Loma
$57,509–$88,272/yr Nov 10 Nov 17
HUSD Academic Tutor (AVID) #2627-10
Hesperia Unified School District · Hesperia
$16.90/hr Nov 10 Nov 17
CTE Virtual Enterprise I & II Teacher
Colton-Redlands-Yucaipa Regional Occupational Program · Redlands
$50,739–$84,918/yr Nov 10 Until filled
PluggedIn! Floating Substitute Teacher
Granite Mountain Charter School · Lucerne Valley
$35.34–$35.43/hr Nov 10 Nov 17
SUBSTITUTE Custodian #2627-26
Hesperia Unified School District · Hesperia
$22.20/hr Nov 10 Nov 16
#12113 Substitute Noon Aide @ Various Sites On Call; As Needed
Colton Joint Unified School District · Colton
$18.50/hr Nov 10 Nov 19
Intramural Activities Coordinator -Boys Basketball Almeria Middle School APXC #1781.27
Fontana Unified School District · Fontana
not listed Nov 10 Until filled

Links open the original posting, where you apply.

Questions about school jobs in San Bernardino County

How many school jobs are open in San Bernardino County?

681 right now, at 69 districts and schools. 100 jobs were posted in the last 7 days, compared with 109 the week before.

Which school districts in San Bernardino County are hiring the most?

San Bernardino Community College District (97 open), Fontana Unified School District (57) and Upland Unified School District (40).

What do school jobs in San Bernardino County pay?

Typical posted pay: aides and paraeducators $21.37–$25.00 an hour, substitutes $23.79–$25.00 an hour and school office staff $25.02–$29.67 an hour. That's the middle of the pay ranges districts here posted in the last 12 months.

How fast should I apply for school jobs in San Bernardino County?

34% of the open jobs are “open until filled”: the district can stop taking applications as soon as it has enough, so apply within a few days of a posting.

How do I hear about new school jobs in San Bernardino County?

Set up a free alert: pick the kind of job and your ZIP code, and we’ll email you when a new one is posted, once a day for free or within minutes with Plus.

Be first next time. We'll email you when a new San Bernardino job fits you, once a day for free or within minutes with Plus.
Get free alerts