Salaripedia
English

How much does a school psychologist make in Rochester?

$73,050a year

Median yearly pay for school psychologists in the Rochester, NY metro area. That is $35.12 an hour or $6,088 a month.

Hourly
$35.12
Vs. national median
-24%
Rank among cities
184 of 212
Jobs in the area
590
Pay range
Lowest 10%: $53,390Median: $73,050Highest 10%: $107,800
PercentileYearlyHourly
10th$53,390$25.67
25th$63,130$30.35
Median$73,050$35.12
75th$94,480$45.42
90th$107,800$51.82

Other cities in New York

Median yearly pay for school psychologists.

New York, NY$117,500
Kiryas Joel, NY$97,580
Kingston, NY$94,460
Syracuse, NY$86,130
Buffalo, NY$83,300
Utica, NY$82,690
Albany, NY$82,390
Binghamton, NY$79,080
School Psychologist salary in New York School Psychologist salary in all states

Related jobs in Rochester

Same field, median yearly pay.

Biological Scientist$107,000
Clinical and Counseling Psychologist$95,780
Urban and Regional Planner$92,550
Food Scientist and Technologist$90,040
Social Scientist and Related Worker$89,230
Occupational Health and Safety Specialist$84,570
Chemist$84,030
Environmental Scientist and Specialist$75,160
Microbiologist$68,850
Conservation Scientist$66,990
Salaries for every job in Rochester, NY

Frequently asked questions

How much does a school psychologist make an hour in Rochester?

The median hourly pay in the Rochester, NY metro area is $35.12 ($73,050 a year).

Do school psychologists make more in Rochester than the national average?

No: $73,050 against $95,990 nationally, 24% less.

How does Rochester compare with the rest of New York?

The median in New York is $106,600, so Rochester pays 31% less.

Where does Rochester rank for school psychologist pay?

184 of 212 metro areas with data.

How much does a school psychologist make starting out in Rochester?

The lowest-paid 10% make $53,390 or less a year; the top 10% make $107,800 or more.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.