Last updated: February 20, 2026

School Psychologist Salary

School psychologists earn a national median salary of $84,940 per year. Explore salary breakdowns by state, experience, employer type, and education level.

Taylor Rupe

Founder & Editor

B.A. in Psychology, University of Washington — Seattle

School Psychologist salary guide

Key Takeaways

  • The national median salary for school psychologists is $84,940, with the top 10% earning over $131,470 per year (BLS, 2023).
  • California, Colorado, and Oregon are the highest-paying states for school psychologists.
  • A severe nationwide shortage of school psychologists is driving salary increases and signing bonuses in many districts.
  • Most school psychologists work on a 10- or 11-month contract aligned with the school year, with the option for summer employment.
  • Earning a specialist-level degree (EdS) or doctorate and obtaining the NCSP credential can boost salary by 10–20%.

How Much Do School Psychologists Make?

10th Percentile

$52,100

Median

$84,940

90th Percentile

$131,470

School Psychologist Salary by State

State Median Salary Employment
California $106,890 7,430
Colorado $104,810 1,590
District of Columbia $102,850 230
Oregon $101,660 1,120
New Jersey $99,780 3,210
Connecticut $97,540 1,490
Massachusetts $95,200 2,780
New York $93,470 5,960
Washington $91,680 2,040
Maryland $89,350 1,760

School Psychologist Salary by Experience Level

Experience Level Salary
Entry Level (0–2 years) $55,000–$65,000
Early Career (3–5 years) $68,000–$80,000
Mid-Career (6–12 years) $82,000–$100,000
Senior (13+ years) $100,000–$132,000

School Psychologist Salary by Employer Type

Employer Type Salary
Public School Districts (large/urban) $80,000–$120,000
Public School Districts (small/rural) $60,000–$80,000
Private Schools $65,000–$90,000
District Central Offices / Administration $95,000–$130,000+

School Psychologist Salary by Education Level

Education Level Salary
Master's Degree (where accepted for licensure) $55,000–$70,000
Education Specialist (EdS) Degree $75,000–$95,000
Doctoral Degree (PhD/PsyD/EdD) $90,000–$132,000
EdS/Doctorate + NCSP Credential $85,000–$132,000+

How to Increase Your School Psychologist Salary

  • Earn the Nationally Certified School Psychologist (NCSP) credential — many districts offer salary stipends of $2,000–$5,000 for this certification.
  • Pursue a doctoral degree (PhD, PsyD, or EdD) to qualify for higher placement on district salary schedules and open doors to administrative roles.
  • Develop bilingual assessment skills — districts with large English Language Learner populations often pay $3,000–$8,000 stipends for bilingual school psychologists.
  • Consider relocating to higher-paying states or districts. California school psychologists earn $106,890 median — nearly $22,000 more than the national median.
  • Negotiate extended-year contracts (12-month instead of 10-month) or take on summer assessment work to increase your annual income by 15–20%.

Related Pages

How to Become a School Psychologist

Education, certification, and licensure requirements for entering the field.

Child Psychologist Salary

Compare school psychologist pay with the closely related child psychology specialty.

Best Online Psychology Programs

Graduate programs that can lead to a career in school psychology.

Frequently Asked Questions

Embed This Data

Free to use on your website or blog. The widget stays up-to-date automatically.

Recommended — works on any site
<div data-psychprograms-salary="school-psychologist"></div>
<script async src="https://psychprograms.com/embed/widget.js"></script>

Paste anywhere in your HTML. The widget renders automatically.

WordPress Block Editor
<div data-psychprograms-salary="school-psychologist"></div>
<script async src="https://psychprograms.com/embed/widget.js"></script>

How to add in WordPress:

  1. Open the page or post where you want the salary widget
  2. Click the + button to add a new block
  3. Search for "Custom HTML" and select it
  4. Paste the embed code above into the block
  5. Click Preview to verify it looks correct, then publish

Classic Editor? Switch to the Text tab (not Visual), paste the code, then switch back.

Raw iframe — if scripts are blocked
<iframe src="https://psychprograms.com/embed/salaries/school-psychologist/" width="100%" height="520" style="border:none;border-radius:12px;max-width:700px;" title="School Psychologist Salary — Psychprograms.com" loading="lazy"></iframe>

Use this if your platform doesn't allow external scripts. Height won't auto-resize.

Preview