Cardiology recruiting guide
Where to post, which agencies carry cardiology, and what a vacancy costs while it stays open.
Salary data, May 2025 release
Bureau of Labor Statistics figures for cardiologists from the May 2025 release, published May 15, 2026: national pay and its spread, every state BLS publishes, and the metro areas at the top, with the survey’s limits beside the numbers.
Verified BLS May 2025 national file
Cardiologists (29-1212), United States, all industries. BLS Occupational Employment and Wage Statistics, May 2025 estimates, published May 15, 2026.
Who BLS counts here. “Diagnose, treat, manage, and prevent diseases or conditions of the cardiovascular system. May further subspecialize in interventional procedures (e.g., balloon angioplasty and stent placement), echocardiography, or electrophysiology.” (BLS, 2018 occupation definitions)
Verified
| Percentile | Annual wage | Hourly wage |
|---|---|---|
| 10th percentile | $107,190 | $51.53 |
| 25th percentile | $274,280 | $131.87 |
| Median (50th percentile) | $496,010 | $238.47 |
| 75th percentile | $610,060 | $293.30 |
| 90th percentile | $712,130 | $342.37 |
| Mean | $454,940 | $218.72 |
BLS’s state file covers 54 areas: the states, the District of Columbia, Guam, Puerto Rico and the U.S. Virgin Islands. For cardiologists, 23 of them have a published mean wage, 13 show # (a wage at or above $239,200 a year), 5 show * (no wage estimate) and 13 have no row for cardiologists at all.
Verified BLS May 2025 state file
Cardiologists by state, May 2025
Select a column heading to sort by it; select it again to reverse the order.
| State | Employment | Per 1,000 jobs | Location quotient | Mean annual wage | Median annual wage |
|---|---|---|---|---|---|
| Alabama | 130 | 0.060 | 0.54 | $471,790 | $519,480 |
| Arizona | 440 | 0.136 | 1.22 | # $239,200 or more | # $239,200 or more |
| California | 630 | 0.035 | 0.31 | $296,940 | $185,610 |
| Colorado | 200 | 0.071 | 0.64 | # $239,200 or more | # $239,200 or more |
| Connecticut | 320 | 0.189 | 1.70 | $416,360 | $488,940 |
| Delaware | 90 | 0.192 | 1.73 | # $239,200 or more | # $239,200 or more |
| Florida | 920 | 0.093 | 0.84 | $406,400 | $414,910 |
| Georgia | 1,150 | 0.234 | 2.11 | $616,040 | $610,070 |
| Hawaii | 50 | 0.082 | 0.74 | # $239,200 or more | # $239,200 or more |
| Illinois | 340 | 0.056 | 0.51 | $484,120 | $517,850 |
| Indiana | 140 | 0.043 | 0.39 | $474,380 | $588,890 |
| Iowa | 100 | 0.063 | 0.56 | $306,670 | $283,070 |
| Kentucky | ** Not available | ** Not available | ** Not available | $522,350 | $558,180 |
| Maine | 150 | 0.235 | 2.11 | # $239,200 or more | # $239,200 or more |
| Maryland | ** Not available | ** Not available | ** Not available | $380,510 | $337,230 |
| Massachusetts | 510 | 0.140 | 1.26 | * Not available | * Not available |
| Michigan | 340 | 0.077 | 0.69 | $354,940 | $419,030 |
| Minnesota | 420 | 0.143 | 1.29 | # $239,200 or more | # $239,200 or more |
| Mississippi | 50 | 0.040 | 0.36 | * Not available | * Not available |
| Missouri | 150 | 0.053 | 0.47 | $523,380 | $648,070 |
| Nebraska | 170 | 0.165 | 1.48 | $627,390 | $646,300 |
| New Hampshire | 190 | 0.281 | 2.53 | # $239,200 or more | # $239,200 or more |
| New Jersey | ** Not available | ** Not available | ** Not available | $325,020 | $286,540 |
| New Mexico | 90 | 0.109 | 0.98 | # $239,200 or more | # $239,200 or more |
| New York | 2,260 | 0.233 | 2.09 | $437,490 | $492,040 |
| North Carolina | 300 | 0.061 | 0.55 | * Not available | * Not available |
| North Dakota | 40 | 0.101 | 0.91 | # $239,200 or more | # $239,200 or more |
| Ohio | 760 | 0.138 | 1.24 | $493,580 | $504,260 |
| Oregon | 150 | 0.078 | 0.71 | # $239,200 or more | # $239,200 or more |
| Pennsylvania | 640 | 0.105 | 0.95 | $492,490 | $579,120 |
| Puerto Rico | 60 | 0.069 | 0.62 | * Not available | * Not available |
| Rhode Island | 60 | 0.128 | 1.15 | $344,820 | $395,610 |
| South Carolina | 210 | 0.092 | 0.83 | # $239,200 or more | # $239,200 or more |
| Tennessee | 560 | 0.172 | 1.55 | $551,190 | $610,080 |
| Texas | 2,050 | 0.145 | 1.31 | $386,680 | $410,150 |
| Utah | 280 | 0.162 | 1.46 | # $239,200 or more | # $239,200 or more |
| Vermont | 70 | 0.243 | 2.18 | * Not available | * Not available |
| Virginia | 810 | 0.197 | 1.77 | $446,630 | $461,450 |
| Washington | 200 | 0.057 | 0.51 | $562,160 | $656,330 |
| Wisconsin | 200 | 0.067 | 0.60 | $549,880 | $636,580 |
| Wyoming | 30 | 0.120 | 1.08 | # $239,200 or more | # $239,200 or more |
In state order.
The location quotient compares the occupation’s share of jobs in the state with its share nationally: above 1, the state has more cardiologists for its size than the country does.
No estimate for cardiologists: Alaska, Arkansas, District of Columbia, Guam, Idaho, Kansas, Louisiana, Montana, Nevada, Oklahoma, South Dakota, Virgin Islands, West Virginia.
BLS, May 2025 release, state file.
BLS publishes figures for cardiologists in 66 of its 393 metropolitan areas. The ten with the highest published mean wage and the ten with the most jobs:
Verified BLS May 2025 metro area file
| Metro area | Employment | Location quotient | Mean annual wage | Median annual wage |
|---|---|---|---|---|
| Corpus Christi, TX | ** Not available | ** Not available | $709,920 | # $239,200 or more |
| Omaha, NE-IA | 110 | 1.99 | $578,940 | $598,480 |
| Seattle-Tacoma-Bellevue, WA | 130 | 0.57 | $565,440 | $662,760 |
| Chattanooga, TN-GA | 40 | 1.35 | $508,870 | $610,080 |
| Jacksonville, FL | 90 | 1.05 | $508,850 | $514,740 |
| Lancaster, PA | 50 | 1.64 | $508,350 | $503,970 |
| Cincinnati, OH-KY-IN | 210 | 1.70 | $501,860 | $551,320 |
| Harrisburg-Carlisle, PA | 80 | 2.10 | $495,950 | $567,680 |
| Bridgeport-Stamford-Danbury, CT | 70 | 1.46 | $470,440 | $527,720 |
| Charlotte-Concord-Gastonia, NC-SC | 150 | 0.99 | $453,420 | $528,750 |
Ranked on published figures only. 23 more metro areas show # for the mean, a wage at or above $239,200 a year, and cannot be placed in the ranking. BLS, May 2025 release, metropolitan area file.
Verified BLS May 2025 metro area file
| Metro area | Employment | Location quotient | Mean annual wage | Median annual wage |
|---|---|---|---|---|
| New York-Newark-Jersey City, NY-NJ | 2,050 | 1.94 | $420,460 | $492,150 |
| Dallas-Fort Worth-Arlington, TX | 940 | 2.10 | $319,770 | $403,340 |
| Atlanta-Sandy Springs-Roswell, GA | 910 | 2.85 | # $239,200 or more | # $239,200 or more |
| Houston-Pasadena-The Woodlands, TX | 460 | 1.25 | $324,160 | $187,550 |
| Boston-Cambridge-Newton, MA-NH | 440 | 1.48 | * Not available | * Not available |
| Louisville/Jefferson County, KY-IN | 310 | 4.02 | # $239,200 or more | # $239,200 or more |
| Philadelphia-Camden-Wilmington, PA-NJ-DE-MD | 290 | 0.91 | * Not available | * Not available |
| Salt Lake City-Murray, UT | 230 | 2.48 | # $239,200 or more | # $239,200 or more |
| Virginia Beach-Chesapeake-Norfolk, VA-NC | 230 | 2.66 | $433,900 | $430,900 |
| Cincinnati, OH-KY-IN | 210 | 1.70 | $501,860 | $551,320 |
Ranked on published employment only. BLS, May 2025 release, metropolitan area file.
BLS’s own notes on the survey, in plain words, with the page each one comes from.
Find the state in the state table: it gives the mean and median annual wage BLS publishes for cardiologists there, with employment and the location quotient. Nationally the mean annual wage is $454,940 and the median $496,010 (BLS, May 2025 release).
23 of the 54 state-level areas have a published mean. 13 more show #, a wage at or above $239,200 a year that BLS does not print. The rest have no wage estimate for cardiologists; they are listed under the table.
It may not be. Where it is, look first at who and what BLS counts:
A survey that asks physicians or medical groups directly counts different people and different pay. Compare the same specialty, the same kind of employer and the same year.
BLS counts 17,290 cardiologists on employer payrolls (BLS, May 2025 release), rounded to the nearest ten, with a relative standard error of 5.4%. Self-employed physicians and owners of unincorporated practices are not in that count, so it describes the employed part of the field.
Of the 66 metro areas where BLS publishes figures for cardiologists, Corpus Christi, TX has the highest published mean annual wage: $709,920 (BLS, May 2025 release); BLS gives no employment estimate for it. 23 more show # for the mean, at or above $239,200 a year, so they cannot be ranked against it. A small metro area can lead on a few dozen jobs, so read the employment and the standard error with the wage. The metro tables show the top ten by mean wage and by employment.
They are the marks BLS puts in a cell instead of a figure. In its own words: # indicates a wage equal to or greater than $115.00 per hour or $239,200 per year; * indicates that a wage estimate is not available; ** indicates that an employment estimate is not available. This page prints “Not available” for the first two and the floor for the third (“$239,200 or more”), never a zero.
BLS material is in the public domain; BLS asks that it be cited as the source. The three Excel files are the May 2025 release as downloaded on October 25, 2026.