Teacher Salaries by State: How Public-School Pay Actually Works
Public-school teacher pay is set by states and districts, not a national GS table. This guide explains salary schedules, what wage surveys measure, and a Florida case study from BLS-based PayAtlas occupation data.
PayAtlasUSA Team
6 min read
How to use this guide
This article explains concepts and typical rules. Dollar figures that come from PayAtlas data files are labeled as such. Confirm time-sensitive amounts with the official source before relying on them.
Quick answer
There is no national GS-style pay table for U.S. public-school teachers. Pay is usually a district salary schedule (steps and lanes for education and experience) operating under state law. National “rankings” mix different data sources and often ignore cost of living, contract days, and extra-duty stipends.
This guide stays in the state and local education jurisdiction. Federal Department of Education employees who are GS staff are paid on the GS pay scale, which is a different job.
Key takeaways
- Ask for the district schedule, not only a state average.
- BLS OEWS medians describe occupations in a labor market. They are not an offer letter.
- PayAtlas Florida teacher occupation data (BLS-based, file year 2024) reports a combined-teacher median of $57,920 statewide, with higher medians in some coastal metros than in others.
- Nominal pay in high-cost states can look generous until housing is included. Reverse that for lower-cost states.
- Retirement is typically a state teachers’ system, not TSP and not a corporate 401(k).
Jurisdiction
| Employer | Typical pay system |
|---|---|
| Local public school district | District salary schedule / CBA |
| State education agency (non-teaching) | State classified or exempt plan |
| Federal agency education specialist | Often GS or another federal plan |
| Private or charter (varies) | School or network schedule |
Do not apply Florida’s district numbers to California, and do not apply GS locality pay to a county school board.
How teacher pay is set
Most traditional public-school schedules have:
- Steps: years of credited experience
- Lanes: degree and extra credentials (BA, MA, and sometimes additional credits)
A teacher can gain pay by gaining a year, completing a degree, moving districts, or taking extra-duty roles (coaching, department chair). Overtime in the FLSA sense is often not how instructional extra work is paid; stipends and supplemental contracts are more common.
Starting pay is the schedule minimum, not the statewide median. Maximum pay is the top of the schedule — and many teachers never reach it if they change careers or districts.
Collective bargaining, state minimum-salary laws, and local millage all influence the schedule. That is why two districts a county apart can differ by several thousand dollars at the same step.
What surveys measure
BLS Occupational Employment and Wage Statistics (OEWS) estimates wages for occupation groups such as elementary, middle, and secondary teachers. Medians and percentiles describe the distribution of reported wages, not a single bargained cell.
State department or association reports may use average contract salaries, sometimes including extra pay.
When a headline says “average teacher salary,” ask:
- Which occupations are included (special education? CTE?)
- Calendar year vs. school year
- Whether extra duty is included
- Mean vs. median
PayAtlas state JSON salary records for roles such as “High School Teacher” are labeled elsewhere in this project as synthetic estimates for some state files. This guide therefore uses the occupation dataset that cites BLS OEWS for Florida, not those synthetic state-file cells, when quoting dollars.
Florida case study
Figures below come from PayAtlas teacher-florida occupation data (year field 2024, metadata last updated 2024-05-01, sources including BLS OEWS and the Florida Department of Education). They are annual USD wages as stored in that file.
Statewide summary (elementary, middle, and secondary teachers combined)
| Measure | Annual |
|---|---|
| 10th percentile | $40,120 |
| 25th percentile | $47,840 |
| Median | $57,920 |
| 75th percentile | $72,680 |
| 90th percentile | $86,540 |
Employment in that file: 186,420.
Experience-style breakouts in the same file (these are file fields labeled Entry/Mid/Senior/Executive, mapped to percentile-like annual amounts — they are not a legal step schedule):
| Level in file | Years range in file | Annual |
|---|---|---|
| Entry | 0–2 years | $40,120 |
| Mid | 3–7 years | $57,920 |
| Senior | 8–15 years | $72,680 |
| Executive | 15+ years | $86,540 |
By assignment (median annual in the file)
| Assignment | Median annual |
|---|---|
| Elementary | $57,420 |
| Middle | $58,140 |
| High school | $59,280 |
| Special education | $56,840 |
| Career/technical | $58,760 |
Selected metros (median annual)
| Metro | Median annual | Employment in file |
|---|---|---|
| Miami-Fort Lauderdale-West Palm Beach | $62,140 | 48,620 |
| Tampa-St. Petersburg-Clearwater | $56,480 | 28,740 |
| Orlando-Kissimmee-Sanford | $55,820 | 24,180 |
| Jacksonville | $54,280 | 16,940 |
| North Port-Sarasota-Bradenton | $56,780 | 8,420 |
| Lakeland-Winter Haven | $52,640 | 6,780 |
Miami-area medians sit above Jacksonville and Lakeland in this file. That is a wage-survey pattern, not a promise that every Miami-Dade classroom teacher earns $62,140.
Selected district starting and top salaries in the file
These are district fields in the occupation file, not BLS OEWS percentiles. Treat them as PayAtlas-compiled district points and confirm on the district’s current schedule:
| District | Starting (file) | Top (file) |
|---|---|---|
| Miami-Dade County Public Schools | $47,500 | $78,920 |
| Broward County Public Schools | $46,840 | $76,540 |
| Palm Beach County School District | $47,120 | $77,640 |
| Hillsborough County Public Schools | $45,280 | $72,180 |
| Orange County Public Schools | $44,920 | $71,240 |
| Duval County Public Schools | $43,780 | $68,920 |
Notice the gap between starting and top — tens of thousands of dollars — which is exactly why a statewide median is a poor substitute for a first-year offer.
Related occupations in the same Florida file
| Occupation | Median annual in file |
|---|---|
| School principal | $103,420 |
| School counselor | $62,340 |
| Librarian | $64,320 |
| Teacher assistant | $32,480 |
Cross-state context
The same occupation file includes cross-state median fields compiled alongside the Florida BLS snapshot. They are useful for order-of-magnitude comparison, not a live ranking product:
| State in file | Median annual |
|---|---|
| California | $85,980 |
| New York | $84,280 |
| Massachusetts | $82,540 |
| Connecticut | $79,860 |
| New Jersey | $76,540 |
| Ohio | $62,480 |
| Georgia | $60,240 |
| Texas | $58,920 |
| Florida | $57,920 |
| North Carolina | $53,640 |
Higher medians often coincide with higher housing costs. A California median does not mean a Florida teacher is “underpaid by $28,000” in purchasing-power terms without a cost-of-living adjustment — and COL indices themselves vary by source.
For state tax and broader wage context on PayAtlas, use Florida, California, New York, and Texas. Those state hubs are not a substitute for a district HR salary schedule.
Total compensation
Teacher “salary” on a contract is base instructional pay. Total compensation may include:
- Health insurance employer share
- Retirement system contributions
- Stipends
- Paid leave aligned to the school calendar
It usually does not include federal TSP matching. A teacher comparing a district job to a federal GS job should compare retirement systems explicitly. Start with TSP vs 401(k) only if one of the jobs actually offers TSP (federal), and otherwise read the state retirement handbook.
Common mistakes
- Using a national average as a job offer.
- Ignoring contract days when comparing to a 2,080-hour private job.
- Mixing BLS medians with district minima.
- Assuming every state bargains the same way. Right-to-work, bargaining law, and state minima differ.
- Forgetting extra duty — or assuming extra duty is guaranteed.
- Applying GS locality logic to school districts.
Who this is relevant for
- Education majors comparing states
- Teachers considering a move
- Parents and journalists reading salary headlines
- Career-changers leaving federal GS work for a classroom (or the reverse)
Related PayAtlasUSA resources
- Florida state salary page
- Guides Hub
- GS Pay Scale — only for federal appointments
- BLS OEWS — official occupational wage estimates