School job pay and jobs
Best-paying roles
| Role | Median salary | W-2 hourly | Contract hourly | Employers posting pay |
|---|---|---|---|---|
| Superintendent | $157,500 | $98/hr | $138/hr | 25 |
| Principal | $122,500 | $77/hr | $107/hr | 59 |
| Nutrition Director | $90,500 | $57/hr | $79/hr | 11 |
| Assistant Principal | $88,500 | $55/hr | $77/hr | 86 |
| District Director | $86,500 | $54/hr | $76/hr | 154 |
| Purchasing Specialist | $81,500 | $51/hr | $71/hr | 7 |
| Communications Specialist | $80,000 | $50/hr | $70/hr | 13 |
| School District Accountant | $78,000 | $49/hr | $68/hr | 99 |
| Data Systems Specialist | $75,500 | $47/hr | $66/hr | 10 |
| School Psychologist | $75,500 | $47/hr | $66/hr | 198 |
| School-Based Physical Therapist | $75,500 | $47/hr | $66/hr | 30 |
| School OT | $74,500 | $47/hr | $65/hr | 93 |
| Network Administrator | $73,500 | $46/hr | $64/hr | 20 |
| School SLP | $73,000 | $46/hr | $64/hr | 253 |
| Athletic Director | $72,500 | $45/hr | $63/hr | 7 |
| Instructional Coach | $71,500 | $45/hr | $63/hr | 68 |
| Payroll Specialist | $70,500 | $44/hr | $62/hr | 19 |
| World Language Teacher | $70,000 | $44/hr | $61/hr | 104 |
| School Librarian | $69,500 | $43/hr | $61/hr | 49 |
| CTE Teacher | $68,000 | $42/hr | $59/hr | 158 |
| Assistant Coach | $67,500 | $42/hr | $59/hr | 7 |
| Head Coach | $67,500 | $42/hr | $59/hr | 12 |
| Interventionist | $67,000 | $42/hr | $59/hr | 101 |
| School Social Worker | $67,000 | $42/hr | $59/hr | 87 |
| School Counselor | $66,500 | $42/hr | $58/hr | 147 |
| ESL Teacher | $66,000 | $41/hr | $58/hr | 134 |
| School Mental Health Therapist | $65,500 | $41/hr | $57/hr | 24 |
| Science Teacher | $65,500 | $41/hr | $57/hr | 196 |
| Social Studies Teacher | $65,500 | $41/hr | $57/hr | 114 |
| Math Teacher | $65,000 | $41/hr | $57/hr | 236 |
| PE Teacher | $65,000 | $41/hr | $57/hr | 85 |
| Athletic Trainer | $64,500 | $40/hr | $56/hr | 32 |
| Art and Music Teacher | $64,000 | $40/hr | $56/hr | 132 |
| English Teacher | $64,000 | $40/hr | $56/hr | 199 |
| School Nurse | $64,000 | $40/hr | $56/hr | 155 |
| Activity Sponsor | $63,500 | $40/hr | $56/hr | 10 |
| Elementary Teacher | $63,500 | $40/hr | $56/hr | 331 |
| Teacher | $63,500 | $40/hr | $56/hr | 821 |
| Preschool Teacher | $62,500 | $39/hr | $55/hr | 99 |
| Skilled Trades | $62,500 | $39/hr | $55/hr | 28 |
| School District HR | $61,500 | $38/hr | $54/hr | 44 |
| SLPA | $60,000 | $38/hr | $52/hr | 28 |
| Family Liaison | $59,500 | $37/hr | $52/hr | 21 |
| Gifted Teacher | $58,500 | $37/hr | $51/hr | 19 |
| College and Career Counselor | $58,000 | $36/hr | $51/hr | 10 |
| Substitute Teacher | $57,000 | $36/hr | $50/hr | 36 |
| IT Support | $55,000 | $34/hr | $48/hr | 30 |
| Bus Mechanic | $54,500 | $34/hr | $48/hr | 23 |
| School Resource Officer | $54,500 | $34/hr | $48/hr | 18 |
| Maintenance Worker | $52,000 | $32/hr | $46/hr | 40 |
| Adult Education Teacher | $50,000 | $31/hr | $44/hr | 5 |
| After-School Program | $48,000 | $30/hr | $42/hr | 10 |
| School Secretary | $44,500 | $28/hr | $39/hr | 72 |
| School Cook | $42,500 | $27/hr | $37/hr | 6 |
| School Security Officer | $41,500 | $26/hr | $36/hr | 43 |
| COTA | $40,000 | $25/hr | $35/hr | 9 |
| Food Service Worker | $39,500 | $25/hr | $35/hr | 30 |
| School Custodian | $39,000 | $24/hr | $34/hr | 78 |
| Cafeteria Manager | $38,500 | $24/hr | $34/hr | 24 |
| Groundskeeper | $38,500 | $24/hr | $34/hr | 10 |
| School Receptionist | $34,500 | $22/hr | $30/hr | 11 |
| School Registrar | $33,000 | $21/hr | $29/hr | 6 |
| Paraprofessional | $32,500 | $20/hr | $28/hr | 79 |
| Attendance Clerk | $30,500 | $19/hr | $27/hr | 5 |
| Student Supervision | $30,000 | $19/hr | $26/hr | 8 |
| Library Aide | $29,500 | $18/hr | $26/hr | 5 |
| School Bus Driver | $29,500 | $18/hr | $26/hr | 32 |
| Health Aide | $28,000 | $18/hr | $24/hr | 11 |
| Bilingual Aide | $26,500 | $17/hr | $23/hr | 10 |
Pay is the median of what employers post on EdIndex, one employer one vote, shown only where at least 5 employers post a figure. Contract hourly = W-2 hourly × 1.4 over a 1,600-hour school year.
Best-paying roles by state
| State | Top three by median posted pay |
|---|---|
| Arizona | District Director $87,500 · School Psychologist $78,000 · School SLP $72,500 |
| Arkansas | Teacher $51,000 · Elementary Teacher $51,000 · English Teacher $50,000 |
| California | Principal $140,000 · School District Accountant $124,000 · Assistant Principal $116,000 |
| Colorado | School Counselor $67,500 · Science Teacher $64,500 · Teacher $62,500 |
| Connecticut | Elementary Teacher $80,500 · School SLP $79,000 · Teacher $78,500 |
| District of Columbia | Teacher $74,500 |
| Florida | Teacher $56,000 |
| Georgia | Teacher $70,000 · English Teacher $70,000 |
| Idaho | Teacher $62,000 |
| Illinois | Principal $130,000 · School Psychologist $74,500 · School SLP $68,000 |
| Indiana | School SLP $67,500 · School Psychologist $65,000 · ESL Teacher $62,500 |
| Iowa | Teacher $54,000 |
| Kansas | School SLP $67,500 · Science Teacher $65,500 · Elementary Teacher $65,500 |
| Kentucky | School Psychologist $74,500 · Science Teacher $67,000 · English Teacher $67,000 |
| Louisiana | English Teacher $60,000 · Science Teacher $58,000 · Math Teacher $54,000 |
| Maine | Teacher $64,000 |
| Maryland | School SLP $79,500 · Science Teacher $78,500 · English Teacher $78,500 |
| Massachusetts | Principal $141,500 · Assistant Principal $110,500 · School OT $90,500 |
| Michigan | District Director $86,000 · School Psychologist $73,500 · World Language Teacher $71,000 |
| Minnesota | School SLP $74,500 · Elementary Teacher $72,500 · Art and Music Teacher $70,500 |
| Missouri | School SLP $69,500 · School Counselor $65,000 · CTE Teacher $62,500 |
| Montana | Teacher $41,500 |
| New Jersey | School Psychologist $85,500 · School District Accountant $85,000 · World Language Teacher $84,000 |
| New Mexico | Teacher $69,000 |
| New York | School District Accountant $105,000 · District Director $92,500 · Math Teacher $82,500 |
| North Carolina | Interventionist $71,000 · Teacher $50,000 · Social Studies Teacher $50,000 |
| Ohio | Teacher $52,500 |
| Oklahoma | Teacher $47,500 · Elementary Teacher $45,000 |
| Oregon | School Nurse $83,000 · School SLP $76,500 · Teacher $76,000 |
| Pennsylvania | District Director $89,500 · Assistant Principal $80,000 · Instructional Coach $78,000 |
| South Carolina | Teacher $63,500 |
| Tennessee | Math Teacher $65,000 · Teacher $62,500 · Elementary Teacher $62,500 |
| Texas | Principal $99,000 · District Director $84,000 · School District HR $81,000 |
| Vermont | Teacher $72,000 · Interventionist $70,500 |
| Virginia | Principal $137,000 · Assistant Principal $97,500 · District Director $86,000 |
| Washington | District Director $162,500 · Elementary Teacher $103,500 · School Psychologist $94,000 |
Pay is the median of what employers post on EdIndex, one employer one vote, shown only where at least 5 employers post a figure. Contract hourly = W-2 hourly × 1.4 over a 1,600-hour school year.