Medical assistant salary by state
In May 2025, the median (middle) medical assistant salary in the US was $45,690 a year, or $21.97 an hour, based on figures from the Bureau of Labor Statistics. Half of medical assistants earn more than that and half earn less. Your own pay depends on where you live and who you work for.
In Ohio, typical pay is $42,810 a year.
Medical assistant salary in every state
Washington pays medical assistants the most, with typical pay of $59,290 a year, and Mississippi pays the least, at $35,360. Here is what each column means:
- Typical pay a year
- The middle pay in the state: half of medical assistants there earn more and half earn less.
- Lowest-paid 10%
- One in ten medical assistants in the state earns less than this.
- Highest-paid 10%
- One in ten earns more than this.
- Jobs
- How many medical assistants work in the state.
Press a column heading to sort the table by it.
| State | Typical pay a year | Lowest-paid 10% | Highest-paid 10% | Jobs |
|---|---|---|---|---|
| Alabama | $36,100 | $29,600 | $45,000 | 13,300 |
| Alaska | $52,600 | $46,100 | $65,000 | 2,140 |
| Arizona | $45,900 | $38,100 | $51,300 | 21,460 |
| Arkansas | $37,800 | $30,800 | $46,100 | 5,150 |
| California | $49,700 | $39,300 | $77,300 | 117,060 |
| Colorado | $48,400 | $39,100 | $59,800 | 13,160 |
| Connecticut | $47,400 | $38,500 | $59,500 | 10,250 |
| Delaware | $44,500 | $36,500 | $57,300 | 2,880 |
| District of Columbia | $51,100 | $39,600 | $76,900 | 2,260 |
| Florida | $43,700 | $35,900 | $49,000 | 66,110 |
| Georgia | $41,600 | $34,300 | $51,400 | 28,780 |
| Hawaii | $48,400 | $38,600 | $60,000 | 3,890 |
| Idaho | $44,700 | $35,500 | $56,700 | 5,250 |
| Illinois | $46,100 | $36,400 | $56,600 | 20,260 |
| Indiana | $45,100 | $37,100 | $50,500 | 19,630 |
| Iowa | $45,500 | $36,700 | $55,000 | 5,990 |
| Kansas | $39,500 | $35,100 | $48,300 | 5,510 |
| Kentucky | $39,300 | $33,000 | $47,900 | 13,440 |
| Louisiana | $36,300 | $29,000 | $44,500 | 12,310 |
| Maine | $47,600 | $40,200 | $59,200 | 4,480 |
| Maryland | $46,400 | $36,900 | $57,300 | 16,390 |
| Massachusetts | $49,500 | $43,300 | $61,900 | 14,880 |
| Michigan | $39,900 | $35,000 | $48,300 | 27,810 |
| Minnesota | $50,500 | $40,100 | $60,100 | 10,580 |
| Mississippi | $35,400 | $29,200 | $45,100 | 3,340 |
| Missouri | $40,400 | $35,800 | $48,400 | 13,050 |
| Montana | $46,800 | $38,700 | $56,800 | 2,460 |
| Nebraska | $47,400 | $37,900 | $59,500 | 2,380 |
| Nevada | $45,200 | $37,400 | $55,100 | 7,760 |
| New Hampshire | $48,000 | $39,600 | $60,100 | 3,000 |
| New Jersey | $47,200 | $37,000 | $58,100 | 20,330 |
| New Mexico | $39,200 | $34,600 | $47,900 | 5,400 |
| New York | $48,000 | $37,300 | $59,500 | 40,710 |
| North Carolina | $45,100 | $36,000 | $50,900 | 23,650 |
| North Dakota | $46,000 | $37,700 | $58,200 | 600 |
| Ohio (your state) | $42,800 | $36,100 | $48,600 | 28,950 |
| Oklahoma | $38,800 | $31,900 | $47,600 | 10,510 |
| Oregon | $50,400 | $43,800 | $62,200 | 11,840 |
| Pennsylvania | $43,900 | $36,800 | $48,500 | 23,050 |
| Rhode Island | $47,200 | $39,300 | $56,800 | 3,210 |
| South Carolina | $41,200 | $34,700 | $49,100 | 12,110 |
| South Dakota | $41,900 | $36,000 | $49,000 | 1,340 |
| Tennessee | $39,600 | $34,800 | $48,500 | 19,180 |
| Texas | $39,500 | $31,200 | $49,300 | 75,340 |
| Utah | $45,400 | $35,900 | $56,300 | 9,990 |
| Vermont | $47,300 | $40,600 | $58,400 | 1,140 |
| Virginia | $44,700 | $37,100 | $52,000 | 16,650 |
| Washington | $59,300 | $46,500 | $74,200 | 19,500 |
| West Virginia | $37,200 | $30,900 | $45,400 | 4,540 |
| Wisconsin | $48,700 | $39,500 | $58,000 | 13,810 |
| Wyoming | $40,900 | $31,200 | $51,800 | 1,040 |
The pay survey counts only people who work for an employer, not people who work for themselves. Pay here is rounded to the nearest $100; the spreadsheets at the end of the page have the exact numbers.

How much do the lowest and highest earners make?
Across the US in May 2025, the lowest-paid tenth of medical assistants earned less than $36,050 a year, and the highest-paid tenth earned more than $59,310, based on federal wage data. These numbers show how far pay spreads; they are not starting salaries.
Does where you work affect what you earn?
It does. Of the main places medical assistants work, outpatient care centers paid the most in May 2025, according to Bureau of Labor Statistics figures. These are clinics where patients go home the same day.
| Setting | Typical pay a year (May 2025) |
|---|---|
| Outpatient care clinics | $48,560 |
| Hospitals | $46,910 |
| Doctors' offices | $45,520 |
| Other health practitioners' offices | $38,400 |
For comparison, typical pay across all jobs in the US was $50,980 in May 2025.
Where are medical assistant jobs found?
The number of medical assistant jobs is projected to rise 13 percent between 2025 and 2035, based on federal projections. Doctors' offices employ more medical assistants than any other kind of workplace: 430,490 as of May 2023.
That year, California led the nation with 110,280 jobs. Texas had 66,720, based on the federal wage survey.
How this pay stacks up against similar health roles
Here is typical yearly pay in similar health jobs in May 2025, from Bureau of Labor Statistics data.
| Role | Typical pay a year |
|---|---|
| Nursing assistant (CNA) | $42,260 |
| Phlebotomist | $45,230 |
| Medical assistant | $45,690 |
| Licensed practical nurse (LPN) | $64,400 |
| Registered nurse (RN) | $97,550 |
Getting trained before your first job
We list 1,094 medical assistant programs spread over all 50 states plus Washington, DC. Of these, 484 are accredited by CAAHEP or ABHES, two outside groups that check training standards. Only 30 programs teach all their classes online, and 14 of those are accredited, based on federal college data and CAAHEP's accredited program directory.
At career schools that give a length, a typical program takes 9 months. Most take 7 to 9 months; the shortest takes 2 months and the longest 32.
| Type of school | Typical price (2023-24) |
|---|---|
| Career school, whole program with books | $17,257 |
| Public college, one year of full-time classes for local students | $4,346 |
354 schools offer an associate degree (a two-year college degree) in medical assisting. Most programs, 1,049 of them, are at schools where you can get federal student aid.
Questions people often ask
Is $25 an hour a strong wage for a medical assistant?
Yes. Typical pay for medical assistants in 2025 was $21.97 an hour, so at $25 an hour you would earn more than at least half of them.
Is medical assistant pay lower in Texas?
On average, yes. The mean annual wage for medical assistants in Texas was $38,870 in May 2023, below the national median.
Medical assistant salary by metro area
A metro area is a city and the towns around it. Some reach across a state line, so a few appear under two states.
| Metro area | Typical pay a year | Lowest-paid 10% | Highest-paid 10% | Jobs |
|---|---|---|---|---|
| AbileneTX | $37,600 | $30,600 | $44,800 | 350 |
| AkronOH | $42,800 | $37,100 | $47,700 | 1,880 |
| Albany-Schenectady-TroyNY | $44,900 | $37,500 | $50,100 | 1,390 |
| AlbanyGA | $37,000 | $30,800 | $44,300 | 470 |
| AlbanyOR | $50,500 | $41,700 | $64,200 | 200 |
| AlbuquerqueNM | $39,200 | $36,200 | $47,900 | 2,570 |
| AlexandriaLA | $34,300 | $23,300 | $38,600 | 430 |
| Allentown-Bethlehem-EastonPA, NJ | $45,400 | $36,500 | $48,100 | 1,640 |
| AltoonaPA | $39,100 | $35,100 | $45,400 | 270 |
| AmarilloTX | $37,200 | $29,600 | $45,400 | 690 |
| AmesIA | $45,800 | $37,300 | $50,300 | 180 |
| Amherst Town-NorthamptonMA | $47,300 | $40,900 | $57,800 | 270 |
| AnchorageAK | $51,900 | $45,900 | $65,000 | 1,370 |
| Ann ArborMI | $43,200 | $37,200 | $49,900 | 2,440 |
| Anniston-OxfordAL | $34,900 | $29,400 | $43,200 | 320 |
| AppletonWI | $49,300 | $40,000 | $58,800 | 450 |
| AshevilleNC | $44,400 | $36,900 | $49,400 | 1,470 |
| Athens-Clarke CountyGA | $38,600 | $31,400 | $47,000 | 910 |
| Atlanta-Sandy Springs-RoswellGA | $46,100 | $36,300 | $58,300 | 16,910 |
| Atlantic City-HammontonNJ | $45,600 | $36,000 | $51,400 | 800 |
| Auburn-OpelikaAL | $35,500 | $29,200 | $46,000 | 420 |
| Augusta-Richmond CountyGA, SC | $38,500 | $32,100 | $48,400 | 1,620 |
| Austin-Round Rock-San MarcosTX | $45,800 | $37,200 | $54,800 | 5,830 |
| Bakersfield-DelanoCA | $46,600 | $36,400 | $60,400 | 2,340 |
| Baltimore-Columbia-TowsonMD | $46,800 | $38,100 | $56,900 | 8,170 |
| BangorME | $47,100 | $39,600 | $55,900 | 670 |
| Barnstable TownMA | $49,900 | $44,100 | $65,500 | 380 |
| Baton RougeLA | $36,900 | $29,200 | $46,600 | 2,180 |
| Battle CreekMI | $40,000 | $36,400 | $47,700 | 400 |
| Bay CityMI | $38,500 | $30,500 | $45,300 | 210 |
| Beaumont-Port ArthurTX | $37,700 | $31,600 | $47,900 | 700 |
| BeckleyWV | $36,200 | $30,500 | $43,300 | 380 |
| BellinghamWA | $57,400 | $47,600 | $63,500 | 510 |
| BendOR | $50,100 | $44,700 | $61,500 | 840 |
| BillingsMT | $46,500 | $37,100 | $52,000 | 400 |
| BinghamtonNY | $41,100 | $36,500 | $48,600 | 290 |
| BirminghamAL | $36,800 | $31,100 | $47,900 | 3,750 |
| BismarckND | $49,000 | $38,700 | $59,500 | 140 |
| Blacksburg-Christiansburg-RadfordVA | $39,400 | $35,800 | $47,100 | 250 |
| BloomingtonIL | $38,100 | $35,000 | $55,500 | 230 |
| BloomingtonIN | $43,900 | $37,800 | $47,300 | 480 |
| Boise CityID | $46,300 | $37,400 | $58,000 | 2,360 |
| Boston-Cambridge-NewtonMA, NH | $50,700 | $46,100 | $62,500 | 10,750 |
| BoulderCO | $48,600 | $43,000 | $62,000 | 970 |
| Bowling GreenKY | $39,300 | $32,600 | $44,500 | 600 |
| BozemanMT | $47,000 | $44,000 | $56,000 | 340 |
| Bremerton-Silverdale-Port OrchardWA | $55,700 | $47,000 | $65,700 | 610 |
| Bridgeport-Stamford-DanburyCT | $48,000 | $38,300 | $59,300 | 2,790 |
| Brownsville-HarlingenTX | $35,000 | $27,700 | $43,600 | 1,360 |
| Brunswick-St. SimonsGA | $37,700 | $33,800 | $45,500 | 210 |
| Buffalo-CheektowagaNY | $44,700 | $35,400 | $55,800 | 2,310 |
| Burlington-South BurlingtonVT | $47,200 | $43,800 | $60,500 | 580 |
| BurlingtonNC | $43,300 | $35,000 | $52,400 | 310 |
| Canton-MassillonOH | $38,200 | $35,200 | $45,500 | 880 |
| Cape Coral-Fort MyersFL | $42,900 | $37,300 | $48,800 | 2,190 |
| Cape GirardeauMO, IL | $37,500 | $34,400 | $45,300 | 350 |
| Carson CityNV | $46,800 | $38,500 | $57,700 | 170 |
| CasperWY | $43,200 | $31,200 | $48,500 | 190 |
| Cedar RapidsIA | $46,500 | $37,800 | $58,300 | 510 |
| ChambersburgPA | $43,800 | $37,500 | $57,100 | 240 |
| Champaign-UrbanaIL | $39,100 | $35,600 | $51,200 | 460 |
| Charleston-North CharlestonSC | $45,600 | $36,000 | $49,400 | 2,320 |
| CharlestonWV | $38,200 | $30,900 | $45,200 | 900 |
| Charlotte-Concord-GastoniaNC, SC | $46,500 | $36,600 | $56,800 | 6,060 |
| CharlottesvilleVA | $42,100 | $37,300 | $49,000 | 360 |
| ChattanoogaTN, GA | $40,200 | $35,700 | $46,400 | 2,060 |
| CheyenneWY | $44,700 | $32,400 | $54,200 | 190 |
| Chicago-Naperville-ElginIL, IN | $47,300 | $36,600 | $57,400 | 15,640 |
| ChicoCA | $47,200 | $39,100 | $58,500 | 770 |
| CincinnatiOH, KY, IN | $44,300 | $36,000 | $49,800 | 5,560 |
| ClarksvilleTN, KY | $37,400 | $32,000 | $46,300 | 670 |
| ClevelandOH | $43,800 | $37,100 | $54,800 | 5,180 |
| ClevelandTN | $37,200 | $31,600 | $45,900 | 230 |
| Coeur d'AleneID | $45,400 | $36,100 | $52,500 | 540 |
| College Station-BryanTX | $37,900 | $33,400 | $45,700 | 560 |
| Colorado SpringsCO | $45,700 | $38,600 | $56,600 | 2,400 |
| ColumbiaMO | $41,400 | $33,300 | $50,100 | 380 |
| ColumbiaSC | $40,700 | $35,400 | $47,500 | 2,190 |
| ColumbusGA, AL | $36,100 | $30,200 | $44,800 | 900 |
| ColumbusIN | $44,600 | $37,600 | $54,600 | 400 |
| ColumbusOH | $44,100 | $37,800 | $50,000 | 5,850 |
| Corpus ChristiTX | $37,100 | $30,300 | $46,700 | 1,190 |
| CorvallisOR | $48,900 | $41,900 | $60,200 | 340 |
| Crestview-Fort Walton Beach-DestinFL | $39,600 | $36,400 | $49,400 | 590 |
| Dallas-Fort Worth-ArlingtonTX | $43,100 | $35,600 | $55,600 | 20,560 |
| DaltonGA | $37,200 | $32,100 | $46,600 | 320 |
| Daphne-Fairhope-FoleyAL | $36,500 | $30,000 | $44,800 | 510 |
| Davenport-Moline-Rock IslandIA, IL | $44,700 | $37,100 | $48,800 | 840 |
| Dayton-Kettering-BeavercreekOH | $43,600 | $35,800 | $53,500 | 1,890 |
| DecaturAL | $36,700 | $29,900 | $46,200 | 250 |
| DecaturIL | $43,100 | $38,200 | $49,000 | 130 |
| Deltona-Daytona Beach-Ormond BeachFL | $44,000 | $35,600 | $48,400 | 1,660 |
| Denver-Aurora-CentennialCO | $49,700 | $45,500 | $60,600 | 6,440 |
| Des Moines-West Des MoinesIA | $46,900 | $36,500 | $58,200 | 1,780 |
| Detroit-Warren-DearbornMI | $39,400 | $33,300 | $48,800 | 12,400 |
| DothanAL | $35,000 | $28,400 | $43,000 | 560 |
| DoverDE | $41,000 | $35,900 | $49,400 | 450 |
| DubuqueIA | $44,700 | $37,700 | $56,600 | 210 |
| DuluthMN, WI | $48,000 | $37,600 | $58,900 | 750 |
| Durham-Chapel HillNC | $46,500 | $37,800 | $58,500 | 1,800 |
| Eagle PassTX | $29,500 | $28,000 | $38,700 | 110 |
| Eau ClaireWI | $48,200 | $39,600 | $58,000 | 660 |
| El CentroCA | $45,300 | $37,300 | $57,700 | 390 |
| El PasoTX | $35,800 | $28,700 | $44,800 | 1,980 |
| ElizabethtownKY | $38,500 | $34,500 | $46,000 | 240 |
| Elkhart-GoshenIN | $44,600 | $38,300 | $50,000 | 570 |
| ElmiraNY | $40,000 | $37,200 | $46,400 | 190 |
| EnidOK | $36,300 | $31,500 | $45,700 | 170 |
| EriePA | $39,600 | $35,000 | $45,600 | 460 |
| Eugene-SpringfieldOR | $50,000 | $41,600 | $63,000 | 1,040 |
| EvansvilleIN | $44,000 | $36,200 | $48,500 | 890 |
| Fairbanks-CollegeAK | $52,100 | $45,400 | $60,900 | 180 |
| FargoND, MN | $47,300 | $37,700 | $58,200 | 290 |
| FarmingtonNM | $37,400 | $31,400 | $46,800 | 360 |
| Fayetteville-Springdale-RogersAR | $38,400 | $32,000 | $47,700 | 1,270 |
| FayettevilleNC | $39,900 | $32,100 | $45,800 | 680 |
| FlagstaffAZ | $45,500 | $39,300 | $59,900 | 390 |
| FlintMI | $37,500 | $34,600 | $46,900 | 940 |
| Florence-Muscle ShoalsAL | $35,400 | $29,900 | $43,200 | 490 |
| FlorenceSC | $38,800 | $33,900 | $48,100 | 420 |
| Fond du LacWI | $47,900 | $39,600 | $56,200 | 190 |
| Fort Collins-LovelandCO | $46,800 | $40,200 | $57,500 | suppressed by BLS |
| Fort SmithAR, OK | $37,400 | $32,600 | $43,500 | 430 |
| Fort WayneIN | $45,200 | $38,000 | $55,100 | 1,760 |
| FresnoCA | $46,500 | $37,300 | $70,700 | 3,310 |
| GadsdenAL | $34,300 | $29,200 | $36,700 | 450 |
| GainesvilleFL | $39,100 | $35,400 | $47,200 | 840 |
| GainesvilleGA | $41,900 | $36,700 | $47,700 | 970 |
| GettysburgPA | $43,500 | $36,600 | $46,300 | 140 |
| Glens FallsNY | $47,900 | $37,200 | $54,300 | 190 |
| GoldsboroNC | $38,200 | $31,400 | $47,200 | 140 |
| Grand ForksND, MN | $44,600 | $36,500 | $55,400 | 80 |
| Grand IslandNE | $40,400 | $38,300 | $54,300 | 100 |
| Grand JunctionCO | $44,400 | $37,400 | $52,400 | 460 |
| Grand Rapids-Wyoming-KentwoodMI | $39,900 | $36,200 | $48,000 | 2,800 |
| Grants PassOR | $48,600 | $41,700 | $59,700 | 220 |
| Great FallsMT | $46,800 | $37,400 | $56,400 | 210 |
| GreeleyCO | $45,900 | $39,400 | $57,400 | 470 |
| Green BayWI | $47,900 | $38,300 | $56,900 | 800 |
| Greensboro-High PointNC | $46,100 | $35,900 | $56,700 | 1,730 |
| Greenville-Anderson-GreerSC | $44,900 | $34,800 | $49,100 | 2,550 |
| GreenvilleNC | $44,700 | $34,400 | $46,500 | 600 |
| Gulfport-BiloxiMS | $35,600 | $29,300 | $40,400 | 480 |
| Hagerstown-MartinsburgMD, WV | $42,200 | $35,600 | $49,800 | 660 |
| HammondLA | $36,700 | $30,000 | $45,500 | 330 |
| Hanford-CorcoranCA | $49,500 | $39,000 | $59,100 | 480 |
| Harrisburg-CarlislePA | $43,800 | $37,100 | $47,100 | 1,370 |
| HarrisonburgVA | $39,300 | $38,000 | $47,500 | 300 |
| Hartford-West Hartford-East HartfordCT | $46,900 | $38,600 | $56,300 | 3,270 |
| HattiesburgMS | $36,000 | $29,600 | $45,000 | 290 |
| HelenaMT | $45,800 | $38,100 | $56,500 | 160 |
| Hickory-Lenoir-MorgantonNC | $43,300 | $35,100 | $47,900 | 820 |
| Hilton Head Island-Bluffton-Port RoyalSC | $43,600 | $35,700 | $54,700 | 560 |
| HinesvilleGA | $37,800 | $35,400 | $45,600 | 70 |
| Homosassa SpringsFL | $37,800 | $35,200 | $47,000 | 410 |
| Hot SpringsAR | $36,600 | $30,500 | $47,900 | 260 |
| Houma-Bayou Cane-ThibodauxLA | $34,400 | $23,900 | $41,300 | 480 |
| Houston-Pasadena-The WoodlandsTX | $42,100 | $30,900 | $49,400 | 18,280 |
| Huntington-AshlandWV, KY, OH | $37,500 | $31,500 | $44,900 | 1,040 |
| HuntsvilleAL | $36,900 | $31,200 | $45,000 | 1,720 |
| Idaho FallsID | $38,400 | $31,600 | $51,200 | 570 |
| Indianapolis-Carmel-GreenwoodIN | $46,900 | $38,400 | $56,400 | 6,580 |
| Iowa CityIA | $43,600 | $39,200 | $59,100 | 480 |
| IthacaNY | $53,800 | $38,400 | $53,800 | 390 |
| JacksonMI | $40,200 | $35,600 | $47,000 | 240 |
| JacksonMS | $36,000 | $30,400 | $46,100 | 840 |
| JacksonTN | $37,300 | $30,300 | $45,200 | 420 |
| JacksonvilleFL | $42,600 | $37,200 | $48,000 | 6,860 |
| JacksonvilleNC | $37,400 | $31,700 | $44,800 | 220 |
| Janesville-BeloitWI | $46,600 | $39,100 | $55,300 | 240 |
| Jefferson CityMO | $38,300 | $32,500 | $45,400 | 280 |
| Johnson CityTN | $37,700 | $31,500 | $45,500 | 760 |
| JohnstownPA | $38,400 | $36,100 | $47,800 | 140 |
| JonesboroAR | $37,200 | $30,400 | $44,900 | 220 |
| JoplinMO, KS | $37,200 | $33,500 | $44,400 | 440 |
| Kahului-WailukuHI | $51,200 | $41,600 | $60,200 | 410 |
| Kalamazoo-PortageMI | $46,700 | $35,600 | $49,300 | 980 |
| KankakeeIL | $38,400 | $36,700 | $45,000 | 210 |
| Kansas CityMO, KS | $45,300 | $37,400 | $49,700 | 4,220 |
| Kennewick-RichlandWA | $50,800 | $40,300 | $63,500 | 850 |
| KenoshaWI | $49,600 | $38,900 | $57,000 | 340 |
| Killeen-TempleTX | $40,300 | $33,700 | $48,600 | 910 |
| Kingsport-BristolTN, VA | $38,000 | $34,100 | $47,700 | 690 |
| KingstonNY | $42,600 | $36,400 | $49,100 | 90 |
| Kiryas Joel-Poughkeepsie-NewburghNY | $45,500 | $36,700 | $54,800 | 1,060 |
| KnoxvilleTN | $38,900 | $33,000 | $47,900 | 2,550 |
| KokomoIN | $44,700 | $37,300 | $49,800 | 170 |
| La Crosse-OnalaskaWI, MN | $48,000 | $38,800 | $55,700 | 570 |
| Lafayette-West LafayetteIN | $44,400 | $36,400 | $48,900 | 400 |
| LafayetteLA | $34,900 | $28,900 | $38,700 | 1,170 |
| Lake CharlesLA | $38,600 | $30,400 | $38,600 | 1,510 |
| Lake Havasu City-KingmanAZ | $40,700 | $37,100 | $47,900 | 520 |
| Lakeland-Winter HavenFL | $41,800 | $35,400 | $46,900 | 2,010 |
| LancasterPA | $42,900 | $36,100 | $47,500 | 770 |
| Lansing-East LansingMI | $38,600 | $34,700 | $48,300 | 1,180 |
| LaredoTX | $35,300 | $28,100 | $43,200 | 640 |
| Las CrucesNM | $37,700 | $30,600 | $45,400 | 720 |
| Las Vegas-Henderson-North Las VegasNV | $44,200 | $37,200 | $51,200 | 5,940 |
| LawrenceKS | $37,200 | $31,500 | $44,200 | 210 |
| LawtonOK | $35,800 | $29,500 | $42,300 | 180 |
| LebanonPA | $43,500 | $37,300 | $49,500 | 180 |
| Lewiston-AuburnME | $51,500 | $41,300 | $55,300 | 380 |
| LewistonID, WA | $44,600 | $31,500 | $58,300 | 190 |
| Lexington ParkMD | $44,200 | $36,600 | $63,000 | 350 |
| Lexington-FayetteKY | $40,400 | $36,500 | $47,600 | 2,210 |
| LimaOH | $43,500 | $35,500 | $46,500 | 420 |
| LincolnNE | $47,200 | $35,700 | $60,200 | 570 |
| Little Rock-North Little Rock-ConwayAR | $38,100 | $31,500 | $46,800 | 1,660 |
| LoganUT, ID | $45,000 | $35,600 | $61,800 | 540 |
| Longview-KelsoWA | $61,500 | $47,100 | $62,700 | 250 |
| LongviewTX | $37,000 | $31,200 | $45,000 | 670 |
| Los Angeles-Long Beach-AnaheimCA | $47,800 | $39,200 | $73,900 | 39,770 |
| Louisville/Jefferson CountyKY, IN | $44,500 | $37,300 | $49,900 | 4,140 |
| LubbockTX | $36,900 | $30,400 | $44,500 | 850 |
| LynchburgVA | $40,200 | $34,800 | $46,500 | 450 |
| Macon-Bibb CountyGA | $38,400 | $34,300 | $47,600 | 1,000 |
| MadisonWI | $48,800 | $40,500 | $58,700 | 2,080 |
| Manchester-NashuaNH | $47,800 | $39,600 | $60,200 | 880 |
| ManhattanKS | $37,500 | $30,600 | $43,600 | 120 |
| MankatoMN | $48,500 | $33,600 | $56,100 | 200 |
| MansfieldOH | $38,200 | $31,700 | $46,000 | 290 |
| McAllen-Edinburg-MissionTX | $34,800 | $27,200 | $41,500 | 2,820 |
| MedfordOR | $48,800 | $44,200 | $58,200 | 900 |
| MemphisTN, MS, AR | $39,300 | $36,300 | $47,000 | 3,350 |
| MercedCA | $39,800 | $35,600 | $50,500 | 700 |
| Miami-Fort Lauderdale-West Palm BeachFL | $44,900 | $35,700 | $51,900 | 18,670 |
| Michigan City-La PorteIN | $44,500 | $36,800 | $48,900 | 240 |
| MidlandMI | $39,400 | $32,000 | $45,000 | 320 |
| MidlandTX | $44,000 | $36,500 | $48,500 | 300 |
| Milwaukee-WaukeshaWI | $49,600 | $41,000 | $59,000 | 4,170 |
| Minneapolis-St. Paul-BloomingtonMN, WI | $52,600 | $45,200 | $60,100 | 7,390 |
| MinotND | $43,400 | $37,100 | $57,500 | 40 |
| MissoulaMT | $46,500 | $37,100 | $58,000 | 400 |
| MobileAL | $36,400 | $30,400 | $43,300 | 1,310 |
| ModestoCA | $50,000 | $38,800 | $78,100 | 1,870 |
| MonroeLA | $34,400 | $26,500 | $41,600 | 550 |
| MonroeMI | $36,200 | $31,500 | $45,800 | 270 |
| MontgomeryAL | $35,800 | $29,600 | $44,700 | 750 |
| MorgantownWV | $37,400 | $31,200 | $44,800 | 580 |
| MorristownTN | $36,800 | $29,700 | $44,600 | 240 |
| Mount Vernon-AnacortesWA | $61,900 | $44,500 | $64,700 | 210 |
| MuncieIN | $40,900 | $35,900 | $47,900 | 410 |
| Muskegon-Norton ShoresMI | $40,200 | $35,000 | $47,600 | 380 |
| Myrtle Beach-Conway-North Myrtle BeachSC | $39,000 | $34,300 | $47,600 | 910 |
| NapaCA | $62,100 | $45,900 | $79,700 | 320 |
| Naples-Marco IslandFL | $44,500 | $35,900 | $49,200 | 1,390 |
| Nashville-Davidson--Murfreesboro--FranklinTN | $44,600 | $36,600 | $51,900 | 6,340 |
| New HavenCT | $48,400 | $39,200 | $62,100 | 2,220 |
| New Orleans-MetairieLA | $36,800 | $30,900 | $46,500 | 2,870 |
| New York-Newark-Jersey CityNY, NJ | $48,400 | $37,400 | $59,900 | 44,060 |
| NilesMI | $41,100 | $35,000 | $48,200 | 290 |
| North Port-Bradenton-SarasotaFL | $45,600 | $37,400 | $50,500 | 2,270 |
| Norwich-New London-WillimanticCT | $46,800 | $39,100 | $57,300 | 630 |
| OcalaFL | $37,300 | $31,300 | $46,000 | 1,080 |
| OdessaTX | $37,800 | $32,000 | $47,400 | 280 |
| OgdenUT | $46,400 | $36,600 | $58,300 | 1,750 |
| Oklahoma CityOK | $39,800 | $34,700 | $48,600 | 4,730 |
| Olympia-Lacey-TumwaterWA | $55,700 | $46,400 | $66,300 | 580 |
| OmahaNE, IA | $48,000 | $39,100 | $59,100 | 1,400 |
| Orlando-Kissimmee-SanfordFL | $43,800 | $36,700 | $48,600 | 7,920 |
| Oshkosh-NeenahWI | $48,200 | $38,900 | $56,300 | 460 |
| OwensboroKY | $37,000 | $33,400 | $46,400 | 280 |
| Oxnard-Thousand Oaks-VenturaCA | $50,700 | $43,200 | $67,600 | 2,020 |
| PaducahKY, IL | $39,400 | $34,600 | $46,500 | 450 |
| Palm Bay-Melbourne-TitusvilleFL | $38,800 | $33,200 | $48,000 | 2,230 |
| Panama City-Panama City BeachFL | $39,200 | $35,600 | $47,000 | 620 |
| Parkersburg-ViennaWV | $37,200 | $31,100 | $45,700 | 260 |
| Pensacola-Ferry Pass-BrentFL | $38,800 | $35,700 | $48,600 | 1,250 |
| PeoriaIL | $44,700 | $36,800 | $48,300 | 710 |
| Philadelphia-Camden-WilmingtonPA, NJ, DE, MD | $45,900 | $38,300 | $53,400 | 13,150 |
| Phoenix-Mesa-ChandlerAZ | $46,800 | $38,600 | $55,100 | 15,410 |
| Pinehurst-Southern PinesNC | $43,500 | $35,200 | $48,100 | 310 |
| PittsburghPA | $42,800 | $34,800 | $47,000 | 4,810 |
| PittsfieldMA | $46,000 | $38,400 | $57,500 | 280 |
| PocatelloID | $37,600 | $31,900 | $46,600 | 400 |
| PoncePR | $60,000 | $34,000 | $60,200 | suppressed by BLS |
| Port St. LucieFL | $44,300 | $36,700 | $50,900 | 1,220 |
| Portland-South PortlandME | $48,500 | $41,100 | $61,100 | 1,880 |
| Portland-Vancouver-HillsboroOR, WA | $56,200 | $46,200 | $63,300 | 6,390 |
| Prescott Valley-PrescottAZ | $45,800 | $37,500 | $53,700 | 650 |
| Providence-WarwickRI, MA | $47,000 | $39,300 | $56,400 | 4,120 |
| Provo-Orem-LehiUT | $43,700 | $35,200 | $49,700 | 2,190 |
| PuebloCO | $45,800 | $36,600 | $58,300 | 410 |
| Punta GordaFL | $44,800 | $37,300 | $49,200 | 580 |
| Racine-Mount PleasantWI | $49,500 | $39,800 | $55,800 | 370 |
| Raleigh-CaryNC | $46,200 | $37,700 | $56,400 | 3,810 |
| Rapid CitySD | $40,700 | $36,200 | $47,900 | 240 |
| ReadingPA | $45,600 | $37,100 | $55,400 | 730 |
| ReddingCA | $46,200 | $37,900 | $56,000 | 520 |
| RenoNV | $47,000 | $37,700 | $56,900 | 1,160 |
| RichmondVA | $44,500 | $37,800 | $46,900 | 3,210 |
| Riverside-San Bernardino-OntarioCA | $46,700 | $38,500 | $62,400 | 11,280 |
| RoanokeVA | $37,800 | $35,900 | $44,500 | 670 |
| RochesterMN | $49,800 | $46,000 | $60,700 | 440 |
| RochesterNY | $41,700 | $38,100 | $48,000 | 1,890 |
| RockfordIL | $44,400 | $37,600 | $50,900 | 690 |
| Rocky MountNC | $40,000 | $31,700 | $45,300 | 150 |
| RomeGA | $38,200 | $32,800 | $46,300 | 370 |
| Sacramento-Roseville-FolsomCA | $62,000 | $45,300 | $78,100 | 7,410 |
| SaginawMI | $41,300 | $35,300 | $45,900 | 750 |
| SalemOR | $50,200 | $43,600 | $62,200 | 1,090 |
| SalinasCA | $48,900 | $40,700 | $59,600 | 1,080 |
| SalisburyMD | $40,900 | $35,800 | $47,400 | 530 |
| Salt Lake City-MurrayUT | $46,100 | $37,200 | $57,100 | 3,910 |
| San AngeloTX | $36,600 | $27,600 | $44,300 | 250 |
| San Antonio-New BraunfelsTX | $39,200 | $36,000 | $46,900 | 7,580 |
| San Diego-Chula Vista-CarlsbadCA | $49,400 | $43,300 | $66,300 | 9,370 |
| San Francisco-Oakland-FremontCA | $59,800 | $47,100 | $79,800 | 14,320 |
| San Jose-Sunnyvale-Santa ClaraCA | $61,900 | $49,400 | $79,600 | 6,400 |
| San Juan-Bayamon-CaguasPR | $29,500 | $22,200 | $52,000 | suppressed by BLS |
| San Luis Obispo-Paso RoblesCA | $49,500 | $38,900 | $72,700 | 850 |
| SanduskyOH | $40,300 | $35,800 | $56,900 | 210 |
| Santa Cruz-WatsonvilleCA | $50,100 | $40,700 | $75,100 | 960 |
| Santa FeNM | $46,000 | $37,700 | $55,300 | 320 |
| Santa Maria-Santa BarbaraCA | $49,500 | $39,800 | $63,300 | 1,660 |
| Santa Rosa-PetalumaCA | $64,800 | $46,800 | $79,900 | 1,550 |
| SavannahGA | $38,800 | $31,500 | $46,900 | 990 |
| Scranton--Wilkes-BarrePA | $42,800 | $34,300 | $48,900 | 840 |
| Seattle-Tacoma-BellevueWA | $61,500 | $48,100 | $76,400 | 10,210 |
| Sebastian-Vero Beach-West Vero CorridorFL | $40,300 | $37,300 | $47,400 | 480 |
| SebringFL | $37,800 | $34,100 | $44,700 | 300 |
| SheboyganWI | $49,600 | $41,400 | $56,400 | 370 |
| Sherman-DenisonTX | $38,800 | $34,200 | $49,400 | 310 |
| Shreveport-Bossier CityLA | $36,200 | $28,800 | $43,900 | 960 |
| Sierra Vista-DouglasAZ | $42,900 | $35,000 | $58,400 | 240 |
| Sioux CityIA, NE, SD | $45,700 | $36,800 | $54,700 | 280 |
| Sioux FallsSD, MN | $43,800 | $36,700 | $49,500 | 620 |
| Slidell-Mandeville-CovingtonLA | $36,000 | $30,800 | $43,900 | 860 |
| South Bend-MishawakaIN, MI | $44,600 | $36,900 | $48,700 | 840 |
| SpartanburgSC | $40,900 | $36,600 | $48,400 | 620 |
| Spokane-Spokane ValleyWA | $51,700 | $43,900 | $62,400 | 2,090 |
| SpringfieldIL | $45,100 | $38,200 | $47,700 | 790 |
| SpringfieldMA | $48,500 | $40,500 | $56,100 | 1,280 |
| SpringfieldMO | $37,900 | $35,100 | $45,600 | 1,600 |
| SpringfieldOH | $37,900 | $33,300 | $46,800 | 250 |
| St. CloudMN | $47,800 | $38,100 | $57,900 | 330 |
| St. GeorgeUT | $42,700 | $35,600 | $51,100 | 790 |
| St. JosephMO, KS | $40,300 | $35,100 | $46,000 | 270 |
| St. LouisMO, IL | $44,700 | $36,700 | $48,600 | 6,170 |
| State CollegePA | $42,700 | $35,700 | $46,300 | 180 |
| Staunton-Stuarts DraftVA | $39,400 | $36,800 | $46,500 | 160 |
| Stockton-LodiCA | $47,800 | $36,500 | $78,200 | 1,740 |
| SumterSC | $40,800 | $30,900 | $47,600 | 170 |
| SyracuseNY | $44,300 | $35,800 | $50,800 | 1,230 |
| TallahasseeFL | $36,900 | $31,900 | $45,700 | 1,390 |
| Tampa-St. Petersburg-ClearwaterFL | $44,500 | $36,900 | $49,500 | 9,310 |
| Terre HauteIN | $37,000 | $35,500 | $47,200 | 570 |
| TexarkanaTX, AR | $36,200 | $29,000 | $44,000 | 230 |
| ToledoOH | $44,100 | $36,800 | $46,300 | 1,620 |
| TopekaKS | $46,100 | $37,400 | $46,400 | 470 |
| Traverse CityMI | $42,600 | $35,700 | $47,900 | 430 |
| Trenton-PrincetonNJ | $46,000 | $36,400 | $54,400 | 890 |
| TucsonAZ | $44,400 | $37,700 | $47,900 | 2,990 |
| TulsaOK | $39,400 | $35,500 | $47,200 | 3,010 |
| TuscaloosaAL | $35,900 | $27,400 | $44,900 | 590 |
| Twin FallsID | $38,400 | $30,600 | $49,000 | 290 |
| TylerTX | $37,500 | $30,100 | $44,700 | 760 |
| Urban HonoluluHI | $47,700 | $38,400 | $60,000 | 2,700 |
| Utica-RomeNY | $44,000 | $36,500 | $47,800 | 330 |
| ValdostaGA | $35,300 | $29,600 | $42,600 | 340 |
| VallejoCA | $77,400 | $47,200 | $77,800 | 1,360 |
| VictoriaTX | $37,100 | $28,700 | $45,400 | 190 |
| VinelandNJ | $45,400 | $35,700 | $52,300 | 240 |
| Virginia Beach-Chesapeake-NorfolkVA, NC | $43,600 | $37,300 | $47,100 | 3,040 |
| VisaliaCA | $47,100 | $36,700 | $56,300 | 1,580 |
| WacoTX | $38,900 | $33,400 | $48,200 | 690 |
| Walla WallaWA | $56,000 | $38,400 | $59,700 | 140 |
| Warner RobinsGA | $36,800 | $30,800 | $45,200 | 380 |
| Washington-Arlington-AlexandriaDC, VA, MD, WV | $46,600 | $37,400 | $59,300 | 13,890 |
| Waterbury-SheltonCT | $47,000 | $37,900 | $57,400 | 870 |
| Waterloo-Cedar FallsIA | $45,700 | $36,800 | $50,700 | 390 |
| Watertown-Fort DrumNY | $39,100 | $32,200 | $46,100 | 70 |
| WausauWI | $47,900 | $39,300 | $57,900 | 510 |
| Weirton-SteubenvilleWV, OH | $37,500 | $34,100 | $45,900 | 260 |
| Wenatchee-East WenatcheeWA | $49,200 | $40,600 | $62,200 | 370 |
| WheelingWV, OH | $36,900 | $31,100 | $45,800 | 310 |
| Wichita FallsTX | $40,200 | $31,400 | $46,500 | 570 |
| WichitaKS | $38,600 | $35,900 | $45,700 | 1,190 |
| Wildwood-The VillagesFL | $40,900 | $35,700 | $48,200 | 520 |
| WilliamsportPA | $40,500 | $35,900 | $45,000 | 180 |
| WilmingtonNC | $42,000 | $34,400 | $50,300 | 1,150 |
| WinchesterVA, WV | $41,000 | $36,200 | $47,800 | 400 |
| Winston-SalemNC | $45,800 | $35,700 | $50,900 | 1,350 |
| WorcesterMA | $47,200 | $41,000 | $59,200 | 1,770 |
| YakimaWA | $49,300 | $40,800 | $61,100 | 710 |
| York-HanoverPA | $43,600 | $38,200 | $49,300 | 710 |
| Youngstown-WarrenOH | $36,900 | $29,900 | $43,800 | 1,050 |
| Yuba CityCA | $49,400 | $37,800 | $61,900 | 430 |
| YumaAZ | $43,900 | $36,400 | $50,000 | 420 |
You can download both tables as spreadsheets (CSV files that open in Excel or Google Sheets): pay by state and pay by metro area. They also show hourly pay and how common the job is in each place compared with the whole country. Source: the Bureau of Labor Statistics pay survey (OEWS), May 2025. Our tables are free to reuse.
Next steps
Pay starts with training. Find a program in your state, see what programs cost, or compare the certifications employers ask for.