Cardiologists salary
The BLS estimates 17,290 Cardiologists jobs in the U.S. with a median base pay of $496,010 (May 2025, SOC 29-1212). Across 5 metros with published figures, medians range from $187,550 in Houston-Pasadena-The Woodlands, TX to $551,320 in Cincinnati, OH-KY-IN.
- SOURCEBLS OEWS, May 2025
- SAMPLE17,290 jobs (estimate)
- SCOPEall U.S. employers, all experience levels
- PERIODMay 2025 estimates
Were you outpaid?
Your salary is ranked in your browser and never uploaded.
HIGHEST-PAYING METROS
EMPLOYERS WITH THE MOST VISA-SPONSORED FILINGS FOR THIS JOB
- Mayo Clinic9 filings
- Iowa Physicians Clinic Medical Foundatio8 filings
- Prairie Cardiovascular Consultants8 filings
- Icahn School of Medicine at Mount Sinai6 filings
- West Virginia University Medical6 filings
- Medical University of South Carolina and6 filings
- The Children's Mercy Hospital6 filings
- Greenwood County Hospital Board6 filings
- Children's Hospital5 filings
- Ochsner Clinic Foundation5 filings
- Brigham and Women's Physicians Organizat5 filings
- United Health Services Hospitals5 filings
ALL METROS (A–Z)
Questions
What is the median Cardiologists salary in the U.S.?
$496,010 a year (BLS OEWS, May 2025). The middle half earn $274,280–$610,060.
Where do Cardiologists earn the most?
Highest metro medians: Cincinnati, OH-KY-IN ($551,320), New York-Newark-Jersey City, NY-NJ ($492,150), Virginia Beach-Chesapeake-Norfolk, VA-NC ($430,900). Cost of living differs, so compare offers locally.
Source: U.S. Bureau of Labor Statistics, OEWS, May 2025 (metro, state and national estimates). Employer filing counts: U.S. DOL OFLC LCA disclosure data FY2026 Q3, visa-sponsored positions only.