What general internal medicine physicians earn in Minnesota and its metro areas, compared with the rest of the country.
Metro areas as BLS defines them. Click a column to sort.
| Metro area | Median | Hourly | Jobs |
|---|---|---|---|
| Minneapolis-St. Paul-Bloomington, MN-WI | $330,200 | $158.75 | 1,440 |
| Rochester, MN | $239,200+ | $115.00+ | 630 |
| Fargo, ND-MN | $338,400 | $162.69 | 100 |
| Sioux Falls, SD-MN | $239,200+ | $115.00+ | 80 |
| Duluth, MN-WI | $333,090 | $160.14 | 50 |
| La Crosse-Onalaska, WI-MN | $239,200+ | $115.00+ | 40 |
| Southeast Minnesota nonmetropolitan area | $336,330 | $161.70 | 40 |
| Grand Forks, ND-MN | $344,930 | $165.83 | 30 |
| Northwest Minnesota nonmetropolitan area | $331,200 | $159.23 | 30 |
General Internal Medicine Physicians in Minnesota earned a median of $373,700 a year ($179.66 an hour) in May 2025, 46% more than the national median of $256,560. The middle half earned $310,320 to $481,170.
Among areas in Minnesota, pay was highest in Grand Forks, ND-MN at $344,930.
Source: U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, all industries. Pay doesn't reflect cost of living, overtime or shift differentials.