Pay for nurse practitioners is unusually consistent across the country: $101,040 at the bottom of the range, $231,560 at the top, a spread of only 2.29×. Where you work matters less for this role than it does for most — which usually points to pay being set by structure (scales, licensure, collective agreements) rather than local bidding.
From $101,340 at the 10th percentile to $174,420 at the 90th is only 1.72×, which is narrow. Pay for nurse practitioners is set more by structure than by individual outcome — scales, steps, licensure. That makes income predictable and makes the ceiling real: the way to earn materially more is usually to change role or location, not to out-perform within this one.
8 of the ten best-paying metros for nurse practitioners 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 | $231,560 | $111.33 | 0.67 | 1,580 |
| San Francisco-Oakland-Fremont CA | $219,080 | $105.33 | 0.63 | 3,110 |
| Vallejo CA | $182,370 | $87.68 | 0.61 | 180 |
| Napa CA | $176,270 | $84.74 | 0.4 | 60 |
| Eastern Sierra-Mother Lode Region of California nonmetropolitan area | $174,670 | $83.97 | 0.39 | 50 |
| Modesto CA | $173,380 | $83.36 | 0.93 | 380 |
| Sacramento-Roseville-Folsom CA | $172,010 | $82.70 | 0.52 | 1,170 |
| Riverside-San Bernardino-Ontario CA | $169,920 | $81.69 | 0.48 | 1,710 |
| North Valley-Northern Mountains Region of California nonmetropolitan area | $169,820 | $81.64 | 0.57 | 120 |
| Hanford-Corcoran CA | $168,540 | $81.03 | 0.73 | 70 |
| Santa Cruz-Watsonville CA | $167,190 | $80.38 | 0.91 | 190 |
| Chico CA | $167,080 | $80.33 | 0.84 | 140 |
| Santa Rosa-Petaluma CA | $167,040 | $80.31 | 0.65 | 280 |
| Fresno CA | $166,570 | $80.08 | 0.57 | 570 |
| Salinas CA | $166,090 | $79.85 | 0.37 | 140 |
| Bakersfield-Delano CA | $165,580 | $79.61 | 0.61 | 430 |
| Santa Maria-Santa Barbara CA | $165,580 | $79.60 | 0.48 | 200 |
| Yuba City CA | $165,020 | $79.34 | 0.65 | 70 |
| El Centro CA | $164,700 | $79.18 | 0.48 | 70 |
| Kahului-Wailuku HI | $164,210 | $78.95 | 0.41 | 60 |
| San Diego-Chula Vista-Carlsbad CA | $163,860 | $78.78 | 0.73 | 2,340 |
| New York-Newark-Jersey City NY-NJ | $163,340 | $78.53 | 1.1 | 21,680 |
| San Luis Obispo-Paso Robles CA | $162,950 | $78.34 | 0.57 | 140 |
| Salem OR | $162,600 | $78.17 | 0.8 | 320 |
| Los Angeles-Long Beach-Anaheim CA | $161,470 | $77.63 | 0.77 | 10,060 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Florence-Muscle Shoals AL | $101,040 | $48.58 | 1.9 | 220 |
| Anniston-Oxford AL | $101,220 | $48.67 | 1.09 | 100 |
| Johnson City TN | $102,430 | $49.25 | 2.25 | 380 |
| Mobile AL | $103,480 | $49.75 | 1.42 | 510 |
| East Tennessee nonmetropolitan area | $103,510 | $49.77 | 0.87 | 250 |
| East Georgia nonmetropolitan area | $103,530 | $49.77 | 1.15 | 210 |
| Gadsden AL | $103,700 | $49.85 | 1.94 | 130 |
| Huntsville AL | $103,900 | $49.95 | 1.5 | 830 |
| Southwest Alabama nonmetropolitan area | $103,910 | $49.96 | 1.06 | 140 |
| Northwest Alabama nonmetropolitan area | $104,910 | $50.44 | 1.14 | 160 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| Rochester MN | $126,270 | $60.71 | 4.65 | 1,190 |
| Ithaca NY | $136,980 | $65.86 | 2.75 | 270 |
| East Kentucky nonmetropolitan area | $124,920 | $60.06 | 2.67 | 510 |
| Hot Springs AR | $122,940 | $59.11 | 2.61 | 210 |
| Hattiesburg MS | $113,300 | $54.47 | 2.61 | 340 |
| Jackson MS | $124,730 | $59.96 | 2.34 | 1,310 |
| Jackson TN | $108,260 | $52.05 | 2.34 | 410 |
| Parkersburg-Vienna WV | $126,550 | $60.84 | 2.29 | 170 |
| Johnson City TN | $102,430 | $49.25 | 2.25 | 380 |
| Beckley WV | $124,790 | $60.00 | 2.23 | 200 |
| Jonesboro AR | $126,760 | $60.94 | 2.22 | 280 |
| Northern New Hampshire nonmetropolitan area | $138,350 | $66.51 | 2.22 | 390 |
| Metropolitan area | Median | Hourly | LQ | Employed |
|---|---|---|---|---|
| New York-Newark-Jersey City NY-NJ | $163,340 | $78.53 | 1.1 | 21,680 |
| Los Angeles-Long Beach-Anaheim CA | $161,470 | $77.63 | 0.77 | 10,060 |
| Dallas-Fort Worth-Arlington TX | $130,980 | $62.97 | 0.87 | 7,310 |
| Philadelphia-Camden-Wilmington PA-NJ-DE-MD | $135,700 | $65.24 | 1.09 | 6,590 |
| Chicago-Naperville-Elgin IL-IN | $131,740 | $63.34 | 0.7 | 6,530 |
| Boston-Cambridge-Newton MA-NH | $147,480 | $70.90 | 1.07 | 5,990 |
| Houston-Pasadena-The Woodlands TX | $134,560 | $64.69 | 0.87 | 5,970 |
| Atlanta-Sandy Springs-Roswell GA | $132,500 | $63.70 | 0.99 | 5,950 |
| Miami-Fort Lauderdale-West Palm Beach FL | $131,340 | $63.14 | 0.99 | 5,810 |
| Phoenix-Mesa-Chandler AZ | $136,270 | $65.51 | 1.11 | 5,450 |
| Minneapolis-St. Paul-Bloomington MN-WI | $133,370 | $64.12 | 1.21 | 4,900 |
| Nashville-Davidson--Murfreesboro--Franklin TN | $122,320 | $58.81 | 1.99 | 4,540 |
Figures come from the BLS Occupational Employment and Wage Statistics programme, May 2025 release, SOC code 29-1171. OEWS surveys employers, so it reports what is actually paid rather than what job advertisements claim, and it excludes the self-employed. Estimates cover 515 of 528 metropolitan areas — near-complete coverage, which means the ranges above are reliable rather than drawn from a handful of markets. Read the methodology.