Family Medicine Physicians Salary in Ohio

BLS OEWS May 2025 • 10 metro areas • Ohio

Family Medicine Physicians in Ohio earn a median salary of $230,143 per year on average across 10 metro and nonmetro areas, -3.5% vs the national median of $238,380. An estimated 1,620 family medicine physicians are employed across Ohio, with salaries ranging from $107,500 to $324,340 depending on location.

$230,143 Avg median salary in Ohio
$324,340 Highest paying metro
$107,500 Lowest paying metro
1,620 Employed in Ohio

Compare Family Medicine Physicians salaries & buying power

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

Full tool →
Family Medicine Physicians
in
    vs

      Family Medicine Physicians salaries by city in Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Cleveland, OH $324,340 $180,580 $324,340 210
      Akron, OH $284,960 $180,680 $435,230 100
      Cincinnati, OH-KY-IN $235,230 $165,930 390
      Toledo, OH $233,740 $209,350 80
      North Northeastern Ohio nonmetropolitan area (noncontiguous) $228,110 $204,660 $241,090 40
      Lima, OH $223,700 $216,130 $268,350 40
      Dayton, OH $222,190 $75,130 $269,170 180
      Southern Ohio $221,870 $61,380 70
      Youngstown, OH $219,790 $173,760
      Columbus, OH $107,500 $65,470 $197,850 510

      View Family Medicine Physicians salaries in all cities