Salaripedia
English

How much does a general internal medicine physician make in Texas?

$269,100a year

Median yearly pay for general internal medicine physicians in Texas. That is $129.38 an hour or $22,430 a month.

Hourly
$129.38
Vs. national median
+5%
Rank among states
20 of 45
Jobs in the state
3,850
Pay range
Lowest 10%: $69,460Median: $269,100Highest 10%: $387,700
PercentileYearlyHourly
10th$69,460$33.39
25th$198,300$95.35
Median$269,100$129.38
75th$315,900$151.85
90th$387,700$186.38

Cities in Texas

Metro areas, median yearly pay.

College Station, TX$326,100
Dallas, TX$276,500
Houston, TX$274,400
Austin, TX$256,900
El Paso, TX$241,000
San Antonio, TX$228,200
Corpus Christi, TX$206,400
Tyler, TX$65,810
Odessa, TX$65,630
Salaries for every job in Texas

Nearby in the ranking

States with similar pay for general internal medicine physicians.

17. North Carolina$289,800
18. Massachusetts$285,300
19. South Dakota$280,500
20. Texas$269,100
21. Oregon$268,600
22. Maryland$260,400
23. Arizona$259,300
General Internal Medicine Physician salary in all states

Frequently asked questions

How much does a general internal medicine physician make an hour in Texas?

The median hourly pay in Texas is $129.38 ($269,100 a year).

Do general internal medicine physicians make more in Texas than the national average?

Yes: $269,100 against $256,600 nationally, 5% more.

Where does Texas rank for general internal medicine physician pay?

Texas ranks 20 of 45 states.

Which city in Texas pays general internal medicine physicians the most?

College Station-Bryan, TX, with a median of $326,100 a year.

Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (OEWS): pay in May 2025, published by BLS in 2026. Hourly pay is the yearly figure divided by 2,080 hours.