Madison County teacher salaries, 2024-25
773 classroom teachers taught in Madison County's 10 school districts and BOCES in the 2024-25 school year. Their average salary was $69,948, $28,469 less than the New York average.1
- Average salary
- $69,948
- classroom teachers, 2024-25
- County rank
- 36th
- of 57 New York counties outside New York City
- Classroom teachers
- 773
- in 10 districts and BOCES
- Highest-paying district
- $82,062
- Oneida City School District
Teacher pay in every Madison County school district
Average and median salary of classroom teachers, 2024-25, highest first. Districts with fewer than 20 classroom teachers have no page of their own.1
| District | Average salary | Median | Teachers | Over 10 years | Master's or more |
|---|---|---|---|---|---|
| Oneida City School District | $82,062 | $84,136 | 140 | 72% | 84% |
| Hamilton Central School District | $77,199 | $72,976 | 47 | 54% | 77% |
| Cazenovia Central School District | $74,256 | $74,865 | 115 | 56% | 77% |
| Chittenango Central School District | $67,961 | $68,862 | 158 | 72% | 82% |
| Deruyter Central School District | $65,723 | $63,824 | 44 | 59% | 80% |
| Madison Central School District | $65,570 | $61,978 | 40 | 58% | 75% |
| Canastota Central School District | $63,192 | $64,194 | 113 | 55% | 81% |
| Stockbridge Valley Central School District | $60,874 | $57,608 | 41 | 51% | 66% |
| Morrisville-Eaton Central School District | $60,691 | $61,106 | 52 | 73% | 85% |
| Brookfield Central School District | $59,505 | $55,197 | 23 | 35% | 74% |
Questions about teacher pay in Madison County
How much do teachers make in Madison County, New York?
Classroom teachers in Madison County's 10 school districts and BOCES earned an average of $69,948 in the 2024-25 school year, $28,469 less than the New York average.
Which Madison County school district pays teachers the most?
Oneida City School District, where classroom teachers earned an average of $82,062 in 2024-25.
Average teacher salaries in Madison County compared to nearby counties
Average classroom teacher salary in each county that borders Madison County, and how much more or less it pays.1
- Onondaga County$77,154 average, 19 districts and BOCES$7,206 more than Madison County
- Oneida County$75,895 average, 17 districts and BOCES$5,947 more than Madison County
- Oswego County$75,745 average, 10 districts and BOCES$5,797 more than Madison County
- Cortland County$68,384 average, 5 districts and BOCES$1,564 less than Madison County
- Chenango County$66,189 average, 9 districts and BOCES$3,759 less than Madison County
- Otsego County$65,499 average, 12 districts and BOCES$4,449 less than Madison County
Sources for the Madison County figures
Actual salaries of classroom teachers, teachers assigned to at least one course, as counted by the State Education Department. Every figure covers at least 5 teachers.
- New York State Education Department, Personnel Master File statistical run 2024-25: classroom teachers' pay, years of experience and degrees in each school district.