K-12 jobs in Pennsylvania
3,678 open roles at 175 districts and charter networks as of , updated every day. Pick a role or a city, or search everything.
Start with a role
The titles districts use most, with live counts.
Hiring most this week
Pennsylvania districts by open roles.
What districts are paying
From the 1,093 postings that state a range.
- Teacher, starting pay10th to 90th percentile of 258 listed minimums
- $55,771 – $62,011
- Bus driverMedian of 21 listed hourly rates
- $23.40 / hr
- CustodianMedian of 68 listed hourly rates
- $17.52 / hr
Get new roles by email
Pick a role and a city. One email a day.
Newest jobs in Pennsylvania
The latest postings, newest first.
- Assistant (#2) Swimming CoachYork Suburban SDYork Suburban High School · York, PA · 1d
- ELECT and Family Center SpecialistDelaware County IU 25Delaware County Intermediate Unit · Morton, PA · From $56k · 1d
- Anticipated FT Second Shift CustodianCentral York SDDistrict-wide · York, PA · $17.57–$21.64/hr · 1d
- Food Service IIIWest Shore SDRed Land High School · Lewisberry, PA · From $15.25/hr · 1d
- Full-Time Personal Care Assistant: Autistic SupportLancaster-Lebanon IU 13Donegal Primary · Lancaster, PA · 1d
- Ecology Club SponsorPine-Richland SDPine-Richland Middle School · Gibsonia, PA · 1d
- Stonehurst Hills - Class VIII SecretaryUpper Darby SDStonehurst Hills Elementary School · Upper Darby, PA · 1d
- Skilled Building Crafts - Electrical Building Technician - 1st Shift - REPOSTLower Merion SDOperations - Lower Merion School District · Bala Cynwyd, PA · From $70k · 1d
- Full-time Early Childhood Classroom Assistant Floater: Head StartLancaster-Lebanon IU 13Lebanon One Cumberland Street · Lancaster, PA · 1d
- Teacher, Emotional Support (K-4 Supplemental)Collegium CsCollegium Charter School · Exton, PA · 1d
- (2) Maintenance Mechanic A - Full-timeChester County IU 24IU Operations · Downingtown, PA · $35.05–$36.41/hr · 1d
- UDHS - Maintenance Helper / Class IUpper Darby SDUpper Darby School District · Upper Darby, PA · 1d
- Middle School Softball CoachInterboro SDInterboro Shs · Glenolden, PA · 1d
- Teacher, Learning Support (Secondary)Collegium CsCollegium Charter School · Exton, PA · 1d
- Full-Time Paraeducator: School to WorkLancaster-Lebanon IU 13Burle - Lancaster · Lancaster, PA · 1d
- Full-Time Personal Care Assistant: Autistic SupportLancaster-Lebanon IU 13Manheim Doe Run Elementary · Lancaster, PA · 1d
- Anticipated High School Special Ed/Math Extended Substitute TeacherHaverford Township SDHaverford High School · Havertown, PA · 1d
- Campus Safety Officer - Rustin High SchoolWest Chester Area SDWest Chester Bayard Rustin High School · West Chester, PA · 1d
- Autistic Support CoachCentral Dauphin SDCentral Dauphin School District · Harrisburg, PA · $61k–95k · 1d
- Substitute MessengerInterboro SDInterboro Shs · Glenolden, PA · 1d
- Maintenance Resource Scheduler (Electrical Services)Philadelphia City SDElectrical Services (9CG0) · Philadelphia, PA · From $67k · 1d
- Maintenance Resource Scheduler (Carpentry Services)Philadelphia City SDCarpentry Services (9BE0) · Philadelphia, PA · From $67k · 1d
- Maintenance Resource Scheduler (Plumbing Services)Philadelphia City SDPlumbing Services (9FF0) · Philadelphia, PA · From $67k · 1d
- Maintenance Resource Scheduler (Masonry Services)Philadelphia City SDMasonry Services (9EB0) · Philadelphia, PA · From $67k · 1d
Pennsylvania districts hiring
Open roles at each district and charter network.
- Allentown City SD260
- Philadelphia City SD199
- Lancaster-Lebanon IU 13178
- West Chester Area SD160
- Chambersburg Area SD129
- Chester County IU 2487
- Reading SD68
- Carbon-Lehigh IU 2167
- Upper Darby SD62
- Central York SD53
- Central Dauphin SD51
- Carlisle Area SD50
- Commonwealth Charter Academy Cs49
- Lincoln IU 1246
- Chichester SD45
- Hempfield SD44
- Bucks County IU 2241
- Southern Tioga SD40
- Oxford Area SD39
- State College Area SD37
- North Penn SD37
- Lower Merion SD36
- West Shore SD36
- Harrisburg City SD36
- Schuylkill Valley SD35
- Upper Merion Area SD34
- Delaware County IU 2534
- North Allegheny SD33
- Norristown Area SD32
- Coatesville Area SD31
- Chester-Upland SD30
- Penn Hills SD30
- Penn-Delco SD29
- Manheim Central SD29
- KIPP Philadelphia Cs29
- Interboro SD28
- Marple Newtown SD26
- North Hills SD26
- Collegium Cs25
- Mastery Cs-Thomas Campus25
- Pine-Richland SD24
- Haverford Township SD24
- Erie City SD23
- Susquehanna Township SD23
- East Penn SD22
- York Suburban SD21
- Downingtown Area SD21
- Cheltenham SD21
- Solanco SD21
- Tuscarora IU 1120
- Muhlenberg SD20
- Pottsgrove SD19
- Bensalem Township SD19
- Ringgold SD19
- Pocono Mountain SD18
- Seneca Valley SD18
- Newport SD18
- Mt Lebanon SD18
- Ad Prima Cs18
- Council Rock SD18
Why EduJobs
- 1
Fresh every day
New postings show up daily and expired ones leave. Every count on this site is a job you can still apply for.
- 2
The whole district, not just classrooms
Teaching, aides, substitutes, transportation, nutrition, facilities, technology, and leadership, with pay whenever the district states it.
- 3
Apply directly
Your application goes straight to the district, on its own application or right on the posting when it hires on EduJobs. No account needed.
About K-12 jobs in Pennsylvania
- How many K-12 jobs are open in Pennsylvania right now?
- 3,678 open roles at 175 school districts and charter networks, with 231 posted in the last seven days. Counts update daily and expired postings are removed.
- Which districts in Pennsylvania are hiring the most?
- Allentown City SD (260 open roles), Philadelphia City SD (199 open roles), Lancaster-Lebanon IU 13 (178 open roles). The full ranking is on this page and updates every day.
- What kinds of K-12 jobs are listed?
- Every role a district hires for: instructional (2,131), non-instructional (1,012), facilities (258), plus facilities, technology, and leadership. Teaching, aides, substitutes, transportation, nutrition, and administration all appear.
- How do I apply for a job on EduJobs?
- Open the posting and click Apply. Most postings take you to the district's own application. When a district hires on EduJobs, you apply right on the posting with your resume. Either way, you do not need an EduJobs account.
- Do the listings show pay?
- 1,093 of the 3,678 open roles state a pay range or rate. Many teaching roles pay from a district salary schedule instead; the district's posting usually links to it.
- How often is EduJobs updated?
- Every day. New postings are added daily and a posting is removed as soon as the district closes it.
Hiring for a school or district?
Claim your page to add your logo, story, and salary schedule, and reach candidates who are already searching.