Nurse Practitioners Salary in Texas

BLS OEWS May 2025 • 31 metro areas • Texas

Nurse Practitioners in Texas earn a median salary of $126,140 per year on average across 31 metro and nonmetro areas, -2.4% vs the national median of $129,210. An estimated 21,150 nurse practitioners are employed across Texas, with salaries ranging from $109,220 to $136,940 depending on location.

$126,140 Avg median salary in Texas
$136,940 Highest paying metro
$109,220 Lowest paying metro
21,150 Employed in Texas

Compare Nurse Practitioners salaries & buying power

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

Full tool →
Nurse Practitioners
in
    vs

      Nurse Practitioners salaries by city in Texas

      Metro area Median salary 25th pct 75th pct Employed
      Northwestern Region of Texas $136,940 $115,570 $153,410 260
      Victoria, TX $136,550 $111,490 $136,550 70
      Killeen, TX $133,390 $120,150 $136,500 460
      Houston, TX $133,140 $118,610 $143,760 4,680
      Austin, TX $132,530 $119,670 $156,000 2,570
      Beaumont, TX $132,230 $108,720 $153,170 290
      Dallas, TX $131,910 $114,990 $154,240 5,300
      Eastern Region of Texas $129,380 $107,310 $144,540 190
      Tyler, TX $128,980 $118,990 $138,620 300
      Border Region of Texas $128,510 $104,650 $140,010 70
      Coastal Plains Region of Texas $128,120 $106,020 $131,940 250
      Corpus Christi, TX $127,600 $105,080 $132,370 370
      Sherman, TX $127,100 $108,370 $144,870 50
      El Paso, TX $126,120 $109,230 $140,650 560
      Hill Country Region of Texas $126,050 $102,010 $138,950 280
      Texarkana, TX-AR $126,000 $104,540 $140,700 160
      Midland, TX $125,940 $114,450 $156,100 160
      Longview, TX $125,760 $109,640 $135,400 260
      San Antonio, TX $125,530 $109,170 $136,090 1,830
      Wichita Falls, TX $125,490 $104,150 $157,220 220
      Abilene, TX $125,420 $98,780 $134,090 140
      San Angelo, TX $125,320 $122,100 $131,940 130
      North Region of Texas $125,260 $105,490 $141,440 410
      College Station, TX $124,860 $104,420 $129,530 200
      Waco, TX $123,970 $104,560 $132,450 210
      Odessa, TX $123,790 $115,230 $138,800 70
      Lubbock, TX $119,990 $106,030 $130,340 340
      Brownsville, TX $118,850 $96,060 $158,390 290
      McAllen, TX $114,080 $107,350 $125,310 610
      Amarillo, TX $112,310 $102,890 $133,120 300
      Laredo, TX $109,220 $99,880 $129,360 120

      View Nurse Practitioners salaries in all cities