What general internal medicine physicians earn across the U.S., in every state and in the top-paying metro areas (May 2025 BLS data).
a year, or $123.35 an hour, for general internal medicine physicians nationally. The average (mean) is $267,200 ($128.46 an hour).
The middle half earn $124,470 to $374,850. Median means half earn more and half earn less.
General Internal Medicine Physicians employed across the U.S.. Most work in New York, California, Georgia.
$425,460 a year. Lowest: West Virginia at $72,680.
Darker states pay more. Select a state for its cities and how it compares.
General Internal Medicine Physicians pay by state (median a year, May 2025)
Pay a year is the median, or the average where BLS publishes no median (marked "(avg)"). Click a column to sort.
| State | Pay a year | Hourly | Jobs | Per 1,000 jobs |
|---|---|---|---|---|
| Alabama | $149.61 | 310 | 0.15 | |
| Alaska | $176.00 | 110 | 0.35 | |
| Arizona | $124.67 | 2,570 | 0.8 | |
| Arkansas | $112.08 | 290 | 0.23 | |
| California | $150.91 | 6,370 | 0.35 | |
| Colorado | $144.23 | 450 | 0.16 | |
| Connecticut | $100.00 | 980 | 0.58 | |
| Florida | $107.02 | 2,390 | 0.24 | |
| Georgia | $204.55 | 5,440 | 1.11 | |
| Hawaii | $115.00+ | 220 | 0.35 | |
| Idaho | $170.86 | 130 | 0.15 | |
| Illinois | $67.64 | 1,130 | 0.19 | |
| Indiana | $151.15 | 2,380 | 0.74 | |
| Iowa | $59.10 | 380 | 0.24 | |
| Kentucky | $116.12 | 1,060 | 0.53 | |
| Louisiana | $101.15 | – | – | |
| Maine | $152.35 | 270 | 0.42 | |
| Maryland | $125.20 | 3,250 | 1.18 | |
| Massachusetts | $137.14 | 1,590 | 0.44 | |
| Michigan | $72.11 | 2,060 | 0.47 | |
| Minnesota | $179.66 | 2,270 | 0.77 | |
| Mississippi | $156.55 | 390 | 0.34 | |
| Missouri | $104.12 | 160 | 0.06 | |
| Nebraska | $106.42 | 900 | 0.88 | |
| Nevada | $54.85 | 390 | 0.25 | |
| New Hampshire | $110.20 | 450 | 0.65 | |
| New Jersey | $43.26 | 2,920 | 0.68 | |
| New York | $88.20 | 10,000 | 1.03 | |
| North Carolina | $139.32 | 1,700 | 0.34 | |
| North Dakota | $162.69 | 200 | 0.46 | |
| Ohio | $120.19 | 1,540 | 0.28 | |
| Oklahoma | $104.12 | 490 | 0.29 | |
| Oregon | $129.12 | 230 | 0.12 | |
| Pennsylvania | $102.55 | 990 | 0.16 | |
| Rhode Island | $182.45 | 300 | 0.6 | |
| South Carolina | $172.84 | 1,260 | 0.55 | |
| South Dakota | $134.87 | 160 | 0.34 | |
| Tennessee | $111.64 | 1,370 | 0.42 | |
| Texas | $129.38 | 3,850 | 0.27 | |
| Utah | $159.48 | 210 | 0.12 | |
| Vermont | $109.94 | 180 | 0.6 | |
| Virginia | – | – | 860 | 0.21 |
| Washington | $163.47 | 1,100 | 0.31 | |
| West Virginia | $34.94 | 630 | 0.9 | |
| Wisconsin | $176.52 | 1,450 | 0.49 |
Metro areas with at least 50 general internal medicine physicians, by pay a year. Rural (nonmetropolitan) areas are not included.
| Metro area | Pay a year | Hourly | Jobs |
|---|---|---|---|
| South Bend-Mishawaka, IN-MI | $233.61 | 140 | |
| Lafayette-West Lafayette, IN | $200.41 | 120 | |
| Jackson, TN | $198.30 | 160 | |
| Oshkosh-Neenah, WI | $185.52 | 80 | |
| Providence-Warwick, RI-MA | $182.45 | 330 | |
| Tulsa, OK | $181.53 | 190 | |
| Ithaca, NY | $178.04 | 120 | |
| Worcester, MA | $177.85 | 180 | |
| Anchorage, AK | $176.27 | 80 | |
| Waterbury-Shelton, CT | $173.37 | 90 | |
| Deltona-Daytona Beach-Ormond Beach, FL | $172.14 | 80 | |
| Boise City, ID | $170.86 | 70 | |
| Macon-Bibb County, GA | $170.40 | 60 | |
| Bismarck, ND | $169.03 | 50 | |
| Florence, SC | $167.43 | 50 |
| Metro area | Jobs | Pay a year |
|---|---|---|
| New York-Newark-Jersey City, NY-NJ | $105,960 | |
| Baltimore-Columbia-Towson, MD | $322,890 | |
| Phoenix-Mesa-Chandler, AZ | $259,320 | |
| Minneapolis-St. Paul-Bloomington, MN-WI | $330,200 | |
| Washington-Arlington-Alexandria, DC-VA-MD-WV | $223,250 | |
| Dallas-Fort Worth-Arlington, TX | $276,520 | |
| Detroit-Warren-Dearborn, MI | $149,990 | |
| Boston-Cambridge-Newton, MA-NH | $243,230 | |
| Houston-Pasadena-The Woodlands, TX | $274,410 | |
| Indianapolis-Carmel-Greenwood, IN | $289,470 | |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | $159,330 | |
| Seattle-Tacoma-Bellevue, WA | $340,010 | |
| Omaha, NE-IA | $185,110 | |
| Chicago-Naperville-Elgin, IL-IN | $226,060 | |
| Riverside-San Bernardino-Ontario, CA | $99,840 |
Other jobs in physicians and surgeons, with national pay a year.
The median pay for general internal medicine physicians in the U.S. was $256,560 a year ($123.35 an hour) in May 2025, according to the Bureau of Labor Statistics. The middle half earned between $124,470 and $374,850.
The highest pay was in Georgia ($425,460), Rhode Island ($379,490), Minnesota ($373,700), Wisconsin ($367,160), Alaska ($366,080). The lowest was in West Virginia ($72,680), New Jersey ($89,990), Nevada ($114,090).
The best-paid 10% of general internal medicine physicians earned more than $475,430 a year, while the lowest-paid 10% earned less than $73,570. Pay usually rises with experience, specialty, shift and location.
Among metro areas with at least 50 general internal medicine physicians, South Bend-Mishawaka, IN-MI pays the most, with median pay of $485,900 a year (May 2025).
About 67,150 people were employed as general internal medicine physicians in May 2025.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Median pay is the middle wage; where BLS publishes no median, the average (mean) is shown, marked "(avg)". BLS doesn't publish exact figures above its reporting limit; those are shown with a "+". Metro areas with fewer than 50 jobs in this occupation are left out. Pay doesn't reflect cost of living, overtime or shift differentials.