General Internal Medicine Physicians Salary in Ohio

BLS OEWS May 2025 • 5 metro areas • Ohio

General Internal Medicine Physicians in Ohio earn a median salary of $200,334 per year on average across 5 metro and nonmetro areas, -15.2% vs the national median of $236,350. An estimated 490 general internal medicine physicians are employed across Ohio, with salaries ranging from $131,830 to $249,990 depending on location.

$200,334 Avg median salary in Ohio
$249,990 Highest paying metro
$131,830 Lowest paying metro
490 Employed in Ohio

Compare General Internal Medicine Physicians salaries & buying power

Pick two cities to see how salary and purchasing power differ.

Full tool →
General Internal Medicine Physicians
in
    vs

      General Internal Medicine Physicians salaries by city in Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Columbus, OH $249,990 $249,990 $249,990
      Cincinnati, OH-KY-IN $236,920 $171,570 $337,800 290
      Toledo, OH $219,340 $208,000 90
      Youngstown, OH $163,590 $163,590 $226,810 110
      Dayton, OH $131,830 $103,620

      View General Internal Medicine Physicians salaries in all cities