Teacher pay is set locally, so it varies more by geography than almost any other profession - and cost of living widens the gap further. We took the average teacher salary in 48 US metros, adjusted each for local prices, and added home affordability. Two clear stories emerge: California pays teachers the most even after costs, and a teacher effectively cannot buy a home in the cities that pay best.

How we measured “real” pay
real pay = average salary ÷ cost-of-living index × 100. An index of 100 equals the US average; 112 means prices run 12% above average. Wages are BLS OEWS; cost of living is BEA Regional Price Parity; home values are US Census (ACS). See our methodology.
National reference: the average US teacher earns about $65,000.
The 10 cities where a teacher salary goes furthest
| Rank | Metro | Average salary | Cost-of-living index | Real (adjusted) pay | Home price ÷ salary |
|---|---|---|---|---|---|
| 1 | San Diego, CA | $119,850 | 112 | $107,117 | 7.1x |
| 2 | Fresno, CA | $108,410 | 102 | $106,120 | 3.2x |
| 3 | San Jose, CA | $113,870 | 110 | $103,122 | 10.4x |
| 4 | San Francisco, CA | $107,320 | 116 | $92,827 | 12.9x |
| 5 | Oakland, CA | $107,320 | 116 | $92,827 | - |
| 6 | Sacramento, CA | $98,700 | 107 | $92,528 | 4.9x |
| 7 | Los Angeles, CA | $104,840 | 114 | $92,316 | 8.4x |
| 8 | Long Beach, CA | $104,840 | 114 | $92,316 | - |
| 9 | Portland, OR | $94,580 | 105 | $89,716 | 5.9x |
| 10 | New York, NY | $99,400 | 113 | $88,306 | 7.6x |
Fresno is the single best deal for a teacher in America. It ranks #2 on real pay ($106,120) while keeping homes at 3.2x salary - versus San Jose’s 10.4x and San Francisco’s 12.9x for barely more real pay. Everywhere else in the top 10, a teacher earns well but is effectively locked out of ownership.
The cities where a teacher salary vanishes
| Metro | Average salary | Cost-of-living index | Real (adjusted) pay | Home price ÷ salary |
|---|---|---|---|---|
| New Orleans, LA | $58,730 | 93 | $63,425 | 5.0x |
| Fort Worth, TX | $64,851 | 103 | $62,907 | 4.3x |
| Nashville, TN | $60,600 | 96 | $62,904 | 6.3x |
| Charlotte, NC | $58,430 | 97 | $60,022 | 6.0x |
| Colorado Springs, CO | $58,400 | 101 | $57,990 | 7.2x |
| Tucson, AZ | $54,030 | 97 | $55,761 | 4.5x |
| Raleigh, NC | $54,680 | 98 | $55,707 | 6.9x |
| Miami, FL | $61,040 | 114 | $53,471 | 7.8x |
Miami is last again. A $61,040 salary - not far below several higher-ranked cities - collapses to $53,471 of real pay under a 114 cost index, and homes still cost 7.8x salary. It is the worst combination of low real pay and poor affordability on the board.
The takeaways
- California pays teachers the most, even after cost of living - 8 of the top 10 real-pay cities are Californian.
- But it’s unaffordable to live there as a teacher: homes run 8-13x salary. Fresno is the one escape - near-top real pay at a 3.2x home price.
- Miami is the trap across professions - it ranks last for teachers, nurses, and software developers.
Run your salary through the cost-of-living calculator, compare cities on the comparison hub, or see the full teacher salary by city rankings.
Data: BLS OEWS (wages), BEA Regional Price Parity (cost of living), US Census ACS (home values). Averages for the occupation and metro; individual pay varies. General information, not financial advice.



