State Employment State Featured

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

Share this guideXinf

⚠️ Financial Disclaimer

The information provided is for general informational purposes only and does not constitute financial, tax, or legal advice. Consult with a qualified professional before making financial decisions.

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

EmployerTypical pay system
Local public school districtDistrict salary schedule / CBA
State education agency (non-teaching)State classified or exempt plan
Federal agency education specialistOften 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:

  1. Which occupations are included (special education? CTE?)
  2. Calendar year vs. school year
  3. Whether extra duty is included
  4. 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)

MeasureAnnual
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 fileYears range in fileAnnual
Entry0–2 years$40,120
Mid3–7 years$57,920
Senior8–15 years$72,680
Executive15+ years$86,540

By assignment (median annual in the file)

AssignmentMedian annual
Elementary$57,420
Middle$58,140
High school$59,280
Special education$56,840
Career/technical$58,760

Selected metros (median annual)

MetroMedian annualEmployment in file
Miami-Fort Lauderdale-West Palm Beach$62,14048,620
Tampa-St. Petersburg-Clearwater$56,48028,740
Orlando-Kissimmee-Sanford$55,82024,180
Jacksonville$54,28016,940
North Port-Sarasota-Bradenton$56,7808,420
Lakeland-Winter Haven$52,6406,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:

DistrictStarting (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.

OccupationMedian 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 fileMedian 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

  1. Using a national average as a job offer.
  2. Ignoring contract days when comparing to a 2,080-hour private job.
  3. Mixing BLS medians with district minima.
  4. Assuming every state bargains the same way. Right-to-work, bargaining law, and state minima differ.
  5. Forgetting extra duty — or assuming extra duty is guaranteed.
  6. 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)

Frequently Asked Questions

Is there a national teacher salary scale like the GS table?
No. Most public K–12 teachers are employed by local districts (or similar local education agencies) under state law and locally bargained or adopted salary schedules. The federal GS table does not set public-school teacher pay.
Why do different websites list different average teacher salaries?
Sources mix NEA estimates, BLS Occupational Employment and Wage Statistics, state department reports, and district schedules. They may include or exclude extra duty pay, summer work, and different occupation codes. Always read the source and year.
What teacher pay figures does PayAtlas publish for Florida?
PayAtlas occupation data for Florida teachers (BLS OEWS-based, dataset year 2024 in that file) shows a statewide median annual wage of $57,920 for elementary, middle, and secondary teachers combined, with percentile and metro breakouts on the occupation page.
Does a high statewide average mean a new teacher will earn that amount?
Usually not. New teachers are typically placed on the first steps of a district schedule. Statewide medians mix experience levels, assignments, and extra pay. Ask for the district’s published schedule.
Are teachers paid on a 12-month salary?
Contracts often cover a school-year duty calendar. Some districts spread pay over 12 months. Comparing an annual contract amount to a year-round private job without noting workdays can mislead.
Do public-school teachers receive a 401(k)?
Many participate in a state teachers’ retirement system (defined benefit and/or defined contribution) rather than a private-sector 401(k). Some districts also offer 403(b) or 457(b) elective deferrals. That is not the federal TSP.

PayAtlasUSA Team

AI-generated salary and tax content reviewed against official BLS, IRS, and state agency sources.

Continue exploring compensation data

Use a calculator for estimates, or return to the Guides Hub for the next explainer.