Cardiologists Salary in Virginia

BLS OEWS May 2025 • 3 metro areas • Virginia

Cardiologists in Virginia earn a median salary of $460,467 per year on average across 3 metro and nonmetro areas. An estimated 390 cardiologists are employed across Virginia, with salaries ranging from $430,900 to $500,020 depending on location.

$460,467 Avg median salary in Virginia
$500,020 Highest paying metro
$430,900 Lowest paying metro
390 Employed in Virginia

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 Virginia

      Metro area Median salary 25th pct 75th pct Employed
      Winchester, VA-WV $500,020 $500,020 $500,020 40
      Richmond, VA $450,480 $291,710 $580,060 120
      Virginia Beach, VA-NC $430,900 $414,300 $506,090 230

      View Cardiologists salaries in all cities