Internal medicine doctors tend to earn the highest salaries in specific states, with New York leading the way. In New York, the average annual salary for an internal medicine physician is approximately $222,485, which translates to an hourly wage of about $106.96. Following closely is Massachusetts, where the average salary is around $222,097, or $106.78 per hour. Alaska and Vermont also offer competitive salaries, with annual earnings of $219,010 and $216,226, respectively. These figures indicate that geographic location plays a significant role in determining the income of internal medicine physicians, with urban areas and states with higher costs of living typically offering better compensation. Additionally, factors such as demand for healthcare services, state healthcare policies, and the overall economic environment can influence salary levels in this medical specialty.