Cardiologists Salary in Ohio

BLS OEWS May 2025 • 1 metro areas • Ohio

Cardiologists in Ohio earn a median salary of $551,320 per year on average across 1 metro and nonmetro areas. An estimated 210 cardiologists are employed across Ohio, with salaries ranging from $551,320 to $551,320 depending on location.

$551,320 Avg median salary in Ohio
$551,320 Highest paying metro
$551,320 Lowest paying metro
210 Employed in Ohio

Compare Cardiologists salaries & buying power

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

Full tool →
Cardiologists
in
    vs

      Cardiologists salaries by city in Ohio

      Metro area Median salary 25th pct 75th pct Employed
      Cincinnati, OH-KY-IN $551,320 $371,380 $712,130 210

      View Cardiologists salaries in all cities