Nurse Practitioner Salary in Texas (2026)

Based on the latest Bureau of Labor Statistics OEWS data — updated August 12, 2026.

Median Annual Salary$131,670
Median Hourly Wage$63.30
National Median$135,791
Jobs in Texas25,970

Nurse Practitioner Salary in Texas vs. National Average

TexasNationalDifference
Median annual salary$131,670$135,791-3%
Median hourly wage$63.30$65.28-3%

Adjusted for local price levels (100 = national average), the cost-adjusted median is $135,602.

Nurse Practitioner Salary in Top Texas Cities

CityMedianEntry LevelExperiencedCost of Living
Austin$147,764 $115,000$178,250 119
Houston$134,915 $105,000$162,750 96
Dallas$134,915 $105,000$162,750 102
Fort Worth$131,060 $102,000$158,100 99
Arlington$128,490 $100,000$155,000 98
San Antonio$119,496 $93,000$144,150 91
El Paso$109,217 $85,000$131,750 86

FAQ

How much does a Nurse Practitioner make in Texas?

The median annual salary for a Nurse Practitioner in Texas is $131,670, or about $63.30 per hour, according to BLS OEWS data.

How does this compare to the national average?

The national median for Nurse Practitioners is $135,791. Texas is -3% below the national median.

What is the entry-level salary for a Nurse Practitioner in Texas?

Entry-level nurse practitioners in Texas typically earn from $115,000 depending on the city and employer.

Is Texas a good state for nurse practitioners?

With 25,970 nurse practitioner jobs on record and a median salary of $131,670, Texas offers competitive pay compared to the rest of the country.