A firefighter in San Jose-Sunnyvale-Santa Clara has a median wage of $152,100. In Monroe the median is $22,800. That is a 6.67-fold difference for the same job title, which is unusually wide even by the standards of a country this large — and it means a national average for this role is close to meaningless.
The top tenth of firefighters earn $101,040 or more; the bottom tenth earn under $34,910. That is a 2.89× gap within the same occupation, in the same year. A spread this wide means the job title is not what determines pay — specialisation, employer type, seniority or book of business is. Expect the early years to sit near the bottom of the band rather than the middle, and treat the $59,280 median as a waypoint, not a destination.
5 of the ten best-paying metros for firefighters are in CA. When one state dominates the top of the table like this, cost of living is doing part of the work but rarely all of it — state licensing rules, public-sector pay scales and the presence of a few large employers usually explain the rest. If you are comparing an offer in CA against one elsewhere, adjust for housing before concluding anything.
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| San Jose-Sunnyvale-Santa Clara CA | $152,100 | $73.12 | 0.53 | 1,330 |
| San Francisco-Oakland-Fremont CA | $113,700 | $54.66 | 0.65 | 3,450 |
| New York-Newark-Jersey City NY-NJ | $106,420 | $51.16 | 0.71 | 14,960 |
| Bellingham WA | $101,130 | $48.62 | 1.56 | 320 |
| Seattle-Tacoma-Bellevue WA | $101,090 | $48.60 | 0.81 | 3,760 |
| Fort Collins-Loveland CO | $99,930 | $48.04 | 0.79 | 300 |
| Los Angeles-Long Beach-Anaheim CA | $98,050 | $47.14 | 0.52 | 7,200 |
| Vallejo CA | $95,950 | $46.13 | 1.04 | 330 |
| Bremerton-Silverdale-Port Orchard WA | $95,910 | $46.11 | 1.4 | 290 |
| Sacramento-Roseville-Folsom CA | $94,080 | $45.23 | 1.08 | 2,590 |
| Olympia-Lacey-Tumwater WA | $90,050 | $43.29 | 0.9 | 260 |
| Rochester NY | $89,120 | $42.84 | 0.66 | 730 |
| Trenton-Princeton NJ | $88,090 | $42.35 | 0.64 | 340 |
| Denver-Aurora-Centennial CO | $87,980 | $42.30 | 0.84 | 3,010 |
| Santa Rosa-Petaluma CA | $87,400 | $42.02 | 0.68 | 310 |
| Ames IA | $86,010 | $41.35 | 0.48 | 60 |
| Portland-Vancouver-Hillsboro OR-WA | $85,170 | $40.95 | 0.64 | 1,730 |
| Spokane-Spokane Valley WA | $83,310 | $40.05 | 1.31 | 750 |
| Chicago-Naperville-Elgin IL-IN | $82,820 | $39.82 | 1.45 | 14,560 |
| Corvallis OR | $82,700 | $39.76 | 0.67 | 60 |
| Santa Maria-Santa Barbara CA | $82,250 | $39.54 | 0.91 | 410 |
| Binghamton NY | $81,810 | $39.33 | 0.57 | 120 |
| Bridgeport-Stamford-Danbury CT | $81,680 | $39.27 | 0.93 | 840 |
| Reno NV | $81,360 | $39.12 | 1.26 | 780 |
| Mount Vernon-Anacortes WA | $81,100 | $38.99 | 1.5 | 180 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Monroe LA | $22,800 | $10.96 | 1.45 | 280 |
| East Kentucky nonmetropolitan area | $24,960 | $12.00 | 1.69 | 350 |
| Southwest Minnesota nonmetropolitan area | $26,090 | $12.54 | 1.09 | 290 |
| Southwest Louisiana nonmetropolitan area | $26,610 | $12.79 | 0.88 | 160 |
| Northeast Louisiana nonmetropolitan area | $27,780 | $13.36 | 1.56 | 220 |
| South Central Kentucky nonmetropolitan area | $28,060 | $13.49 | 0.85 | 330 |
| Hammond LA | $28,330 | $13.62 | 1.6 | 170 |
| Houma-Bayou Cane-Thibodaux LA | $28,360 | $13.64 | 0.89 | 170 |
| Central Louisiana nonmetropolitan area | $28,860 | $13.87 | 1.18 | 200 |
| Slidell-Mandeville-Covington LA | $29,500 | $14.19 | 1.77 | 390 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| North Valley-Northern Mountains Region of California nonmetropolitan area | $62,660 | $30.13 | 4.37 | 1,020 |
| Lake Havasu City-Kingman AZ | $54,810 | $26.35 | 3.96 | 500 |
| Hilton Head Island-Bluffton-Port Royal SC | $50,210 | $24.14 | 3.5 | 640 |
| Hinesville GA | $49,210 | $23.66 | 3.22 | 150 |
| North Coast Region of California nonmetropolitan area | $62,660 | $30.13 | 2.96 | 720 |
| Jacksonville NC | $47,870 | $23.01 | 2.94 | 340 |
| Fayetteville NC | $36,820 | $17.70 | 2.9 | 850 |
| Sierra Vista-Douglas AZ | $53,530 | $25.73 | 2.87 | 220 |
| Prescott Valley-Prescott AZ | $49,240 | $23.67 | 2.86 | 460 |
| Redding CA | $65,170 | $31.33 | 2.55 | 410 |
| Myrtle Beach-Conway-North Myrtle Beach SC | $45,890 | $22.06 | 2.53 | 820 |
| Gadsden AL | $36,700 | $17.64 | 2.5 | 180 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| New York-Newark-Jersey City NY-NJ | $106,420 | $51.16 | 0.71 | 14,960 |
| Chicago-Naperville-Elgin IL-IN | $82,820 | $39.82 | 1.45 | 14,560 |
| Dallas-Fort Worth-Arlington TX | $64,900 | $31.20 | 0.97 | 8,780 |
| Boston-Cambridge-Newton MA-NH | $73,990 | $35.57 | 1.42 | 8,510 |
| Washington-Arlington-Alexandria DC-VA-MD-WV | $66,980 | $32.20 | 1.09 | 7,610 |
| Los Angeles-Long Beach-Anaheim CA | $98,050 | $47.14 | 0.52 | 7,200 |
| Miami-Fort Lauderdale-West Palm Beach FL | $75,710 | $36.40 | 1.05 | 6,600 |
| Atlanta-Sandy Springs-Roswell GA | $47,300 | $22.74 | 0.99 | 6,350 |
| Houston-Pasadena-The Woodlands TX | $59,120 | $28.42 | 0.79 | 5,780 |
| Charlotte-Concord-Gastonia NC-SC | $38,700 | $18.61 | 1.55 | 4,700 |
| Columbus OH | $61,780 | $29.70 | 1.68 | 4,130 |
| Phoenix-Mesa-Chandler AZ | $61,780 | $29.70 | 0.76 | 4,020 |
Figures come from the BLS Occupational Employment and Wage Statistics programme, May 2025 release, SOC code 33-2011. OEWS surveys employers, so it reports what is actually paid rather than what job advertisements claim, and it excludes the self-employed. Estimates are published for 460 of 528 metropolitan areas; the remaining 68 had too few survey responses for BLS to publish without risking disclosure, so they are absent here rather than estimated. For a specialised role that is normal. Read the methodology.