What family 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 | $283,060 | $136.09 | 1,120 |
| Sioux Falls, SD-MN | $258,910 | $124.48 | 260 |
| St. Cloud, MN | $249,300 | $119.86 | 130 |
| Duluth, MN-WI | $256,200 | $123.17 | 110 |
| Rochester, MN | $356,770 | $171.52 | 110 |
| Southeast Minnesota nonmetropolitan area | $322,360 | $154.98 | 110 |
| Fargo, ND-MN | $276,530 | $132.95 | 100 |
| Northwest Minnesota nonmetropolitan area | $218,170 | $104.89 | 100 |
| La Crosse-Onalaska, WI-MN | $327,890 | $157.64 | 90 |
| Southwest Minnesota nonmetropolitan area | $229,500 | $110.34 | 70 |
| Grand Forks, ND-MN | $286,380 | $137.69 | 50 |
| Northeast Minnesota nonmetropolitan area | $252,260 | $121.28 | 40 |
| Mankato, MN | $314,060 | $150.99 | – |
Family Medicine Physicians in Minnesota earned a median of $280,030 a year ($134.63 an hour) in May 2025, 15% more than the national median of $244,180. The middle half earned $198,530 to $331,490.
Among areas in Minnesota, pay was highest in Rochester, MN at $356,770.
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.