Middle School Teachers, Except Special and Career/Technical Education Salary by City

BLS OEWS May 2025 • 553 metro areas

Compare Middle School Teachers, Except Special and Career/Technical Education salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
Middle School Teachers, Except Special and Career/Technical Education
in
    vs

      All metros — Middle School Teachers, Except Special and Career/Technical Education salaries

      AK
      Metro areaMedian salaryEmployed
      Alaska $75,9801,170
      Anchorage, AK $75,980580
      Fairbanks, AK $75,710130
      Alaska $74,520450
      AL
      Metro areaMedian salaryEmployed
      Decatur, AL $61,950360
      Huntsville, AL $61,750980
      Birmingham, AL $61,3104,070
      Tuscaloosa, AL $60,480390
      Auburn, AL $60,350240
      Montgomery, AL $60,040670
      Alabama $59,90010,950
      Northwest Alabama $59,520290
      Mobile, AL $59,360
      Northeast Alabama $59,110
      Dothan, AL $58,820200
      Daphne, AL $58,570460
      Southwest Alabama $57,050
      AR
      Metro areaMedian salaryEmployed
      Fayetteville, AR $62,7701,440
      Jonesboro, AR $58,940240
      Little Rock, AR $57,9601,910
      Hot Springs, AR $57,480130
      Arkansas $56,9806,590
      Fort Smith, AR-OK $56,780580
      West Arkansas $50,650690
      East Arkansas $50,510250
      South Arkansas $50,170620
      North Arkansas $49,730690
      AZ
      Metro areaMedian salaryEmployed
      Phoenix, AZ $60,4406,360
      Arizona $59,0608,930
      Flagstaff, AZ $51,790120
      Tucson, AZ $50,6601,150
      Sierra Vista, AZ $50,110140
      Arizona $49,520460
      Lake Havasu City, AZ $48,640240
      Yuma, AZ $47,750220
      Prescott Valley, AZ $46,770220
      CA
      Metro areaMedian salaryEmployed
      Merced, CA $105,100
      Riverside, CA $104,9905,120
      Visalia, CA $103,560460
      Modesto, CA $101,900590
      San Jose, CA $101,5903,950
      Napa, CA $101,430170
      El Centro, CA $100,680280
      Oxnard, CA $100,030900
      Sacramento, CA $99,4601,500
      California $96,82046,530
      Los Angeles, CA $94,94016,990
      Fresno, CA $83,7901,120
      Santa Maria, CA $81,890430
      Vallejo, CA $81,470350
      San Francisco, CA $81,2406,740
      North Coast Region of California $81,170230
      Santa Rosa, CA $80,390240
      San Luis Obispo, CA $80,190310
      Salinas, CA $79,660520
      Hanford, CA $78,830200
      Eastern Sierra-Mother Lode Region of California $78,430140
      Stockton, CA $78,1701,520
      Bakersfield, CA $77,610
      San Diego, CA $77,4902,260
      North Valley-Northern Mountains Region of California $77,150380
      Yuba City, CA $77,110270
      Santa Cruz, CA $77,060280
      Chico, CA $77,000330
      Redding, CA $76,710220
      CO
      Metro areaMedian salaryEmployed
      Boulder, CO $77,170850
      Fort Collins, CO $65,600620
      Denver, CO $63,8506,980
      Colorado $61,83013,680
      Northwest Colorado $60,380660
      Colorado Springs, CO $58,6701,750
      Greeley, CO $51,490820
      Southwest Colorado $50,890620
      Pueblo, CO $49,680410
      Grand Junction, CO $49,650340
      Eastern and Southern Colorado $48,640640
      CT
      Metro areaMedian salaryEmployed
      Norwich, CT $86,630670
      Bridgeport, CT $84,9902,370
      Hartford, CT $81,7002,450
      Connecticut $81,0407,880
      New Haven, CT $80,0001,060
      Connecticut $78,480470
      Waterbury, CT $77,150860
      DC
      Metro areaMedian salaryEmployed
      Washington, DC-VA-MD-WV $75,58014,900
      DE
      Metro areaMedian salaryEmployed
      Delaware $63,7702,670
      Sussex Delaware $62,610610
      Dover, DE $59,670650
      FL
      Metro areaMedian salaryEmployed
      Naples, FL $82,320630
      Jacksonville, FL $68,9902,700
      Tampa, FL $66,1503,530
      Crestview, FL $62,440490
      North Port, FL $59,0401,000
      Deltona, FL $58,930840
      Cape Coral, FL $58,3601,150
      South Florida $57,810350
      Port St. Lucie, FL $56,540900
      Palm Bay, FL $56,200700
      Tallahassee, FL $53,930550
      Gainesville, FL $52,460410
      Florida $51,68032,460
      Miami, FL $51,6808,970
      Orlando, FL $50,6305,570
      Lakeland, FL $50,0701,610
      Panama City, FL $49,770400
      Pensacola, FL $48,470790
      North Florida $48,380340
      Sebastian, FL $47,120220
      Ocala, FL $46,170650
      GA
      Metro areaMedian salaryEmployed
      Brunswick, GA $76,390340
      Atlanta, GA $76,07013,970
      Gainesville, GA $64,400470
      Dalton, GA $64,270540
      Georgia $63,88026,760
      East Georgia $62,660870
      Hinesville, GA $62,410290
      North Georgia $62,2001,860
      Macon, GA $61,430530
      Athens, GA $61,030360
      Savannah, GA $60,870880
      Rome, GA $60,460190
      Valdosta, GA $60,390380
      Columbus, GA-AL $60,380550
      Middle Georgia $60,3801,000
      South Georgia $60,2602,110
      Albany, GA $59,800520
      Augusta, GA-SC $59,3201,540
      GU
      Metro areaMedian salaryEmployed
      Guam $38,08060
      HI
      Metro areaMedian salaryEmployed
      Urban Honolulu, HI $64,8702,220
      Hawaii $64,3402,810
      Hawaii / Kauai $63,220370
      Kahului, HI $56,850210
      IA
      Metro areaMedian salaryEmployed
      Davenport, IA-IL $60,740880
      Ames, IA $60,180300
      Iowa City, IA $59,320340
      Des Moines, IA $59,1801,180
      Waterloo, IA $59,140380
      Cedar Rapids, IA $58,800710
      Iowa $57,7507,390
      Southwest Iowa $57,600580
      Southeast Iowa $49,9001,290
      Sioux City, IA-NE-SD $49,460230
      Northeast Iowa $47,950580
      Northwest Iowa $47,440980
      ID
      Metro areaMedian salaryEmployed
      Lewiston, ID-WA $79,430120
      Boise City, ID $61,720
      Idaho $60,2901,690
      Northwestern Idaho $60,22080
      Idaho Falls, ID $58,550150
      Southeast-Central Idaho $49,580550
      IL
      Metro areaMedian salaryEmployed
      Chicago, IL-IN $75,69016,860
      Rockford, IL $74,690700
      Illinois $64,80024,230
      Bloomington, IL $63,760350
      Springfield, IL $61,430460
      Northwest Illinois $60,400740
      East Central Illinois $59,820730
      Peoria, IL $59,800940
      Decatur, IL $59,370220
      South Illinois $59,360480
      West Central Illinois $59,300850
      Champaign, IL $58,710540
      Kankakee, IL $58,660260
      IN
      Metro areaMedian salaryEmployed
      Elkhart, IN $60,750420
      Muncie, IN $60,230180
      Indianapolis, IN $60,0503,690
      Evansville, IN $59,490520
      Lafayette, IN $59,270310
      Indiana $59,10011,410
      Michigan City, IN $58,980280
      South Bend, IN-MI $58,750590
      Fort Wayne, IN $58,550740
      Northern Indiana $57,8701,030
      Bloomington, IN $57,800180
      Southern Indiana $57,250690
      Central Indiana $57,210610
      Terre Haute, IN $56,760270
      Kokomo, IN $50,880180
      KS
      Metro areaMedian salaryEmployed
      Wichita, KS $59,5801,590
      Kansas $58,8206,430
      Lawrence, KS $57,200250
      Topeka, KS $56,780540
      Kansas $52,1301,810
      Manhattan, KS $47,400270
      KY
      Metro areaMedian salaryEmployed
      Louisville/Jefferson County, KY-IN $63,0302,680
      Owensboro, KY $63,030260
      Lexington, KY $62,5201,150
      Paducah, KY-IL $62,320230
      West Kentucky $60,940730
      Elizabethtown, KY $58,920230
      Kentucky $58,8508,460
      Bowling Green, KY $57,890310
      South Central Kentucky $54,890860
      East Kentucky $54,060480
      Central Kentucky $51,990990
      LA
      Metro areaMedian salaryEmployed
      Slidell, LA $62,100480
      Shreveport, LA $60,390380
      Baton Rouge, LA $58,5801,510
      New Orleans, LA $58,550910
      Northeast Louisiana $53,360310
      Louisiana $53,1506,600
      Houma, LA $50,900410
      Monroe, LA $50,750410
      Lafayette, LA $50,740350
      Southwest Louisiana $50,730570
      Central Louisiana $50,670
      Lake Charles, LA $50,110450
      Hammond, LA $49,000220
      Alexandria, LA $47,280200
      MA
      Metro areaMedian salaryEmployed
      Barnstable Town, MA $97,480420
      Boston, MA-NH $87,81011,620
      Massachusetts $84,28016,480
      Massachusetts $82,640340
      Worcester, MA $80,6202,440
      Amherst Town, MA $79,240310
      Springfield, MA $78,780900
      Pittsfield, MA $75,470300
      MD
      Metro areaMedian salaryEmployed
      Salisbury, MD $85,370240
      Maryland $76,42011,700
      Lexington Park, MD $71,800390
      Baltimore, MD $64,5003,770
      Hagerstown, MD-WV $61,700470
      Maryland $60,660640
      ME
      Metro areaMedian salaryEmployed
      Portland, ME $65,4301,590
      Bangor, ME $62,860410
      Maine $61,0303,890
      Southwest Maine $59,3801,190
      Lewiston, ME $58,330270
      Northeast Maine $57,250420
      MI
      Metro areaMedian salaryEmployed
      Traverse City, MI $64,910230
      Battle Creek, MI $63,600190
      Niles, MI $63,550260
      Detroit, MI $63,0305,020
      Muskegon, MI $62,990260
      Jackson, MI $62,560210
      Flint, MI $62,420440
      Monroe, MI $61,930300
      Ann Arbor, MI $61,800500
      Lansing, MI $61,720730
      Michigan $61,56014,090
      Kalamazoo, MI $61,510300
      Northern Michigan $61,410440
      Southern Michigan $61,320850
      Upper Peninsula of Michigan $61,290470
      Mid Michigan $60,870730
      Grand Rapids, MI $60,1102,700
      Saginaw, MI $60,060210
      MN
      Metro areaMedian salaryEmployed
      Southeast Minnesota $63,5401,010
      Mankato, MN $62,990160
      Northwest Minnesota $61,870640
      Northeast Minnesota $61,840180
      Southwest Minnesota $61,840440
      Minneapolis, MN-WI $61,7407,110
      Minnesota $61,67010,420
      St. Cloud, MN $61,300480
      Duluth, MN-WI $59,900450
      Rochester, MN $59,730210
      MO
      Metro areaMedian salaryEmployed
      Kansas City, MO-KS $61,4705,570
      St. Louis, MO-IL $60,9005,230
      Missouri $60,12011,010
      Joplin, MO-KS $57,600410
      St. Joseph, MO-KS $54,940150
      Cape Girardeau, MO-IL $53,12040
      Columbia, MO $50,490280
      Southeast Missouri $47,470480
      Springfield, MO $47,470690
      Central Missouri $46,460820
      Southwest Missouri $45,820250
      Jefferson City, MO $45,810140
      North Missouri $44,900310
      MS
      Metro areaMedian salaryEmployed
      Upper East Mississippi $50,1501,480
      Lower East Mississippi $49,730860
      Lower West Mississippi $49,720560
      Mississippi $49,7206,870
      Gulfport, MS $49,490830
      Jackson, MS $49,2001,440
      Hattiesburg, MS $48,610350
      West Delta Mississippi $47,280780
      MT
      Metro areaMedian salaryEmployed
      Helena, MT $73,080270
      Great Falls, MT $65,420240
      Bozeman, MT $65,310290
      Southwest Montana $62,070190
      Montana $61,4602,520
      Billings, MT $60,910330
      Missoula, MT $60,360280
      East-Central Montana $60,220530
      West Montana $58,210400
      NC
      Metro areaMedian salaryEmployed
      Charlotte, NC-SC $58,4805,150
      Raleigh, NC $56,3901,210
      Greensboro, NC $54,8001,840
      Durham, NC $52,1701,070
      Winston, NC $51,740580
      Hickory, NC $50,8301,120
      Western North Carolina $50,530810
      Asheville, NC $50,340610
      North Carolina $50,34015,430
      Wilmington, NC $49,830590
      Goldsboro, NC $48,880280
      Central North Carolina $48,710780
      Pinehurst, NC $48,240160
      Fayetteville, NC $48,210470
      Eastern North Carolina $47,570750
      Greenville, NC $46,860250
      Rocky Mount, NC $46,260290
      ND
      Metro areaMedian salaryEmployed
      Bismarck, ND $64,500270
      Minot, ND $60,670170
      Grand Forks, ND-MN $59,120240
      Fargo, ND-MN $58,800580
      North Dakota $58,8001,590
      West North Dakota $57,960290
      East North Dakota $57,940270
      NE
      Metro areaMedian salaryEmployed
      Lincoln, NE $63,770730
      Northeast Nebraska $63,520290
      Grand Island, NE $63,060180
      Nebraska $62,4703,510
      Omaha, NE-IA $62,4701,840
      Northwest Nebraska $61,130150
      South Nebraska $61,110620
      NH
      Metro areaMedian salaryEmployed
      Manchester, NH $64,8801,110
      New Hampshire $64,8103,910
      Central New Hampshire $61,910720
      Northern New Hampshire $60,370660
      Southwestern New Hampshire $59,560270
      NJ
      Metro areaMedian salaryEmployed
      Atlantic City, NJ $80,790910
      Vineland, NJ $77,990430
      New Jersey $77,63026,510
      Trenton, NJ $76,5301,310
      NM
      Metro areaMedian salaryEmployed
      Las Cruces, NM $79,750410
      Albuquerque, NM $74,5201,770
      New Mexico $73,5204,120
      Farmington, NM $66,810210
      Eastern New Mexico $65,2601,180
      Northern New Mexico $64,690360
      NV
      Metro areaMedian salaryEmployed
      Balance of Nevada $68,730420
      Reno, NV $65,540820
      Las Vegas, NV $63,6202,210
      Nevada $63,6203,440
      NY
      Metro areaMedian salaryEmployed
      Kingston, NY $99,090270
      New York, NY-NJ $82,87040,710
      New York $82,62034,830
      Kiryas Joel, NY $81,9201,520
      Buffalo, NY $79,7101,790
      Albany, NY $77,7601,770
      Utica, NY $77,340680
      Capital/Northern New York $77,250460
      Syracuse, NY $76,9902,380
      Watertown, NY $75,690290
      Glens Falls, NY $73,470230
      Binghamton, NY $71,960530
      Rochester, NY $66,5901,930
      Ithaca, NY $63,380160
      Southwest New York $63,290870
      Central East New York $62,150480
      OH
      Metro areaMedian salaryEmployed
      Cleveland, OH $77,2406,530
      Akron, OH $75,8001,550
      Southern Ohio $74,6001,190
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $73,9701,330
      West Northwestern Ohio $72,8301,110
      Dayton, OH $68,3201,780
      Ohio $66,79026,780
      Canton, OH $64,740700
      Eastern Ohio $62,780490
      Cincinnati, OH-KY-IN $62,3003,740
      Mansfield, OH $62,000370
      Springfield, OH $61,510330
      Toledo, OH $60,9601,310
      Columbus, OH $60,7205,200
      Youngstown, OH $60,5201,030
      Lima, OH $57,760230
      OK
      Metro areaMedian salaryEmployed
      Tulsa, OK $51,0801,600
      Enid, OK $49,780130
      Southwest Oklahoma $48,770480
      Oklahoma $48,2107,820
      Oklahoma City, OK $48,2102,570
      Northwest Oklahoma $47,660630
      Northeast Oklahoma $47,620900
      Lawton, OK $47,100220
      Southeast Oklahoma $46,9701,160
      OR
      Metro areaMedian salaryEmployed
      Portland, OR-WA $84,2503,200
      Eugene, OR $79,220860
      Oregon $78,0506,640
      Grants Pass, OR $78,040180
      Corvallis, OR $77,470170
      Albany, OR $75,160250
      Medford, OR $75,120250
      Central Oregon $74,730260
      Eastern Oregon $74,270240
      Salem, OR $74,060860
      Coast Oregon $67,800560
      Bend, OR $61,260500
      Other
      Metro areaMedian salaryEmployed
      District of Columbia $78,0901,510
      PA
      Metro areaMedian salaryEmployed
      Northeastern Pennsylvania $82,500840
      Gettysburg, PA $79,800190
      Allentown, PA-NJ $79,7601,950
      Lancaster, PA $79,120550
      Reading, PA $78,7201,200
      Pittsburgh, PA $77,4506,170
      Philadelphia, PA-NJ-DE-MD $77,03014,880
      Pennsylvania $76,74025,980
      Lebanon, PA $75,830260
      Southwestern Pennsylvania $75,630340
      Altoona, PA $74,730190
      York, PA $74,320580
      Williamsport, PA $73,770270
      Chambersburg, PA $73,000310
      Scranton, PA $72,720980
      State College, PA $71,790260
      Northwestern Pennsylvania $71,510530
      Harrisburg, PA $70,4501,140
      Central Pennsylvania $64,580650
      Erie, PA $61,090700
      PR
      Metro areaMedian salaryEmployed
      Ponce, PR $58,790290
      Arecibo, PR $58,290130
      Puerto Rico $58,180310
      Mayaguez, PR $56,820280
      Guayama, PR $50,26060
      Aguadilla, PR $49,810280
      San Juan, PR $49,3902,320
      RI
      Metro areaMedian salaryEmployed
      Rhode Island $89,5302,380
      Providence, RI-MA $84,2803,680
      SC
      Metro areaMedian salaryEmployed
      Florence, SC $64,280370
      Hilton Head Island, SC $61,990390
      Charleston, SC $60,930660
      Southern South Carolina $60,780170
      Spartanburg, SC $59,850870
      South Carolina $59,8109,010
      Greenville, SC $57,6701,390
      Columbia, SC $57,5402,220
      Northwestern South Carolina $57,500260
      Northeastern South Carolina $56,420470
      Sumter, SC $56,210200
      SD
      Metro areaMedian salaryEmployed
      Rapid City, SD $50,580320
      West South Dakota $50,390390
      South Dakota $49,7202,090
      East South Dakota $49,650640
      Sioux Falls, SD-MN $48,390710
      TN
      Metro areaMedian salaryEmployed
      Johnson City, TN $63,010370
      Cleveland, TN $61,760240
      Knoxville, TN $61,0601,810
      Chattanooga, TN-GA $60,9401,070
      Nashville, TN $60,3303,930
      Morristown, TN $59,670320
      Memphis, TN-MS-AR $59,2501,760
      Kingsport, TN-VA $58,360580
      Tennessee $58,17012,650
      South Central Tennessee $52,710790
      Clarksville, TN-KY $50,980600
      West Tennessee $50,290890
      East Tennessee $50,190590
      Jackson, TN $50,070460
      North Central Tennessee $49,780720
      TX
      Metro areaMedian salaryEmployed
      Odessa, TX $64,840360
      Dallas, TX $64,23019,890
      Houston, TX $63,61017,640
      Victoria, TX $63,330180
      Killeen, TX $61,9701,260
      Midland, TX $61,9201,170
      Texas $61,76075,640
      El Paso, TX $61,4802,110
      McAllen, TX $61,0502,530
      Brownsville, TX $60,7101,310
      San Antonio, TX $60,6006,430
      Beaumont, TX $60,390870
      Austin, TX $60,2505,720
      Amarillo, TX $60,200770
      Laredo, TX $60,100820
      Lubbock, TX $60,030800
      Border Region of Texas $59,610290
      Corpus Christi, TX $59,3301,130
      Coastal Plains Region of Texas $59,3101,400
      Hill Country Region of Texas $59,2201,510
      Sherman, TX $58,900480
      College Station, TX $58,480610
      Northwestern Region of Texas $58,3501,410
      North Region of Texas $58,1502,310
      Longview, TX $58,130910
      Tyler, TX $57,990650
      Abilene, TX $57,300420
      Waco, TX $57,260710
      Eastern Region of Texas $56,990870
      Wichita Falls, TX $53,820280
      Texarkana, TX-AR $50,360400
      San Angelo, TX $50,030270
      UT
      Metro areaMedian salaryEmployed
      Ogden, UT $78,9101,950
      High Desert Utah $77,410600
      Logan, UT-ID $76,340380
      Utah $75,4905,320
      Salt Lake City, UT $74,8601,890
      Wasatch Front Fringe Utah $72,860210
      St. George, UT $62,840300
      Provo, UT $51,720
      VA
      Metro areaMedian salaryEmployed
      Harrisonburg, VA $74,280320
      Virginia Beach, VA-NC $63,9203,760
      Roanoke, VA $61,030620
      Virginia $60,93018,420
      Charlottesville, VA $59,750550
      Richmond, VA $59,3602,660
      Northwest Virginia $58,950440
      Blacksburg, VA $58,770240
      Lynchburg, VA $58,070510
      Northeast Virginia $57,760370
      Staunton, VA $52,300240
      Southside Virginia $50,520540
      West Virginia $49,6703,130
      Southwest Virginia $49,460690
      Northern West Virginia $48,5501,040
      Southern West Virginia $47,600480
      VT
      Metro areaMedian salaryEmployed
      Burlington, VT $75,090420
      Vermont $62,4601,340
      Northern Vermont $60,960500
      Southern Vermont $60,480430
      WA
      Metro areaMedian salaryEmployed
      Bremerton, WA $105,610300
      Western Washington $101,620440
      Seattle, WA $99,7105,590
      Washington $99,15011,110
      Kennewick, WA $97,590640
      Spokane, WA $93,9401,000
      Walla Walla, WA $87,92090
      Mount Vernon, WA $86,480190
      Eastern Washington $86,140540
      Longview, WA $84,430140
      Bellingham, WA $83,600350
      Wenatchee, WA $82,990200
      Olympia, WA $81,860440
      Yakima, WA $81,620450
      WI
      Metro areaMedian salaryEmployed
      Madison, WI $77,3201,120
      Janesville, WI $65,810360
      Milwaukee, WI $63,7203,170
      Appleton, WI $62,390270
      Racine, WI $62,380380
      Wausau, WI $62,330220
      Eau Claire, WI $62,290340
      Green Bay, WI $62,080920
      Wisconsin $61,96012,600
      Oshkosh, WI $61,740140
      Kenosha, WI $61,500330
      Fond du Lac, WI $61,250160
      Sheboygan, WI $61,020200
      South Central Wisconsin $60,7801,830
      La Crosse, WI-MN $60,760430
      Western Wisconsin $60,060780
      Northeastern Wisconsin $59,9601,200
      Northwestern Wisconsin $59,960220
      WV
      Metro areaMedian salaryEmployed
      Wheeling, WV-OH $59,820330
      Weirton, WV-OH $58,260210
      Huntington, WV-KY-OH $58,000710
      Charleston, WV $56,970480
      Morgantown, WV $54,750110
      Beckley, WV $48,650200
      WY
      Metro areaMedian salaryEmployed
      Cheyenne, WY $64,960130
      Western Wyoming $63,610420
      Wyoming $62,420990
      Casper, WY $61,460150
      Eastern Wyoming $60,870300