Elementary School Teacher Salary
The median elementary school teacher earns about $63,700 a year in the US, which is $30.63 an hour.
Advertisement
Elementary School Teacher salary by state
| State | Estimated median per year | Per hour |
|---|---|---|
| Alabama | $58,300 | $28.03 |
| Alaska | $71,700 | $34.47 |
| Arizona | $62,800 | $30.19 |
| Arkansas | $57,000 | $27.40 |
| California | $73,500 | $35.34 |
| Colorado | $67,300 | $32.36 |
| Connecticut | $70,400 | $33.85 |
| Delaware | $64,600 | $31.06 |
| District of Columbia | $76,200 | $36.63 |
| Florida | $63,700 | $30.63 |
| Georgia | $61,500 | $29.57 |
| Hawaii | $77,100 | $37.07 |
| Idaho | $61,500 | $29.57 |
| Illinois | $63,700 | $30.63 |
| Indiana | $59,200 | $28.46 |
| Iowa | $58,300 | $28.03 |
| Kansas | $58,300 | $28.03 |
| Kentucky | $58,300 | $28.03 |
| Louisiana | $59,200 | $28.46 |
| Maine | $64,600 | $31.06 |
| Maryland | $69,100 | $33.22 |
| Massachusetts | $72,600 | $34.90 |
| Michigan | $60,100 | $28.89 |
| Minnesota | $63,700 | $30.63 |
| Mississippi | $56,600 | $27.21 |
| Missouri | $59,200 | $28.46 |
| Montana | $62,800 | $30.19 |
| Nebraska | $59,200 | $28.46 |
| Nevada | $64,600 | $31.06 |
| New Hampshire | $67,300 | $32.36 |
| New Jersey | $71,700 | $34.47 |
| New Mexico | $60,600 | $29.13 |
| New York | $72,600 | $34.90 |
| North Carolina | $61,500 | $29.57 |
| North Dakota | $61,500 | $29.57 |
| Ohio | $59,200 | $28.46 |
| Oklahoma | $57,900 | $27.84 |
| Oregon | $67,300 | $32.36 |
| Pennsylvania | $62,800 | $30.19 |
| Rhode Island | $68,200 | $32.79 |
| South Carolina | $60,600 | $29.13 |
| South Dakota | $59,200 | $28.46 |
| Tennessee | $60,600 | $29.13 |
| Texas | $62,800 | $30.19 |
| Utah | $65,000 | $31.25 |
| Vermont | $65,900 | $31.68 |
| Virginia | $65,000 | $31.25 |
| Washington | $70,400 | $33.85 |
| West Virginia | $57,500 | $27.64 |
| Wisconsin | $60,600 | $29.13 |
| Wyoming | $61,500 | $29.57 |
Advertisement
What a elementary school teacher does
Elementary School Teachers teach core subjects to children in public and private schools. The national median is $63,700 a year, or $30.63 an hour. Pay rises with experience, certifications and in higher-cost areas.
Frequently asked questions
How much does a elementary school teacher make?
The national median is about $63,700 a year ($30.63 an hour).
Sources and method
Page last updated November 2026. See our editorial policy and disclaimer.