SOC 29-1212 · Healthcare Practitioners and Technical

Cardiologists Salary by City

Cardiologists earn the most in Corpus Christi, TX (average $709,920 a year), followed by Omaha, NE ($578,940) and Seattle, WA ($565,440), among the 35 metro areas we cover. Nationwide the average is $454,940 and the median $496,010, for 17,290 workers (May 2025).

$454,940U.S. average
$710Khighest: Corpus Christi, TX
$297Klowest: Oklahoma City, OK
35metro areas
Advertisement

Top 15 cities for cardiologists by average salary

Corpus Christi, TX$709,920
Omaha, NE$578,940
Seattle, WA$565,440
Chattanooga, TN$508,870
Jacksonville, FL$508,850
Lancaster, PA$508,350
Cincinnati, OH$501,860
Harrisburg, PA$495,950
Bridgeport, CT$470,440
Charlotte, NC$453,420
Tampa, FL$450,900
Syracuse, NY$448,790
Norwich, CT$443,180
San Diego, CA$443,090
New Haven, CT$438,270
Average annual wage, BLS OEWS May 2025.

Map: Cardiologists salary by metro area

Loading map…

lower payhigher pay

Map data © OpenStreetMap contributors.

Cardiologists salary by state

Nebraska pays cardiologists the most statewide, $627,390 a year on average. Statewide columns cover every employer in the state; city columns cover the metro areas we publish.

StateStatewide averageStatewide medianJobsMetrosHighest city averageLowest city average
Nebraska$627,390$646,3001701$578,940$578,940
Georgia$616,040$610,0701,1500n/an/a
Washington$562,160$656,3302001$565,440$565,440
Tennessee$551,190$610,0805601$508,870$508,870
Wisconsin$549,880$636,5802000n/an/a
Missouri$523,380$648,0701500n/an/a
Kentucky$522,350$558,180n/a1$375,750$375,750
Ohio$493,580$504,2607601$501,860$501,860
Pennsylvania$492,490$579,1206402$508,350$495,950
Illinois$484,120$517,8503401$416,040$416,040
Indiana$474,380$588,8901401$378,860$378,860
Alabama$471,790$519,4801300n/an/a
North Carolinan/an/a3001$453,420$453,420
Virginia$446,630$461,4508103$434,080$425,280
New York$437,490$492,0402,2604$448,790$358,890
Connecticut$416,360$488,9403204$470,440$397,700
Florida$406,400$414,9109202$508,850$450,900
Texas$386,680$410,1502,0505$709,920$319,770
Maryland$380,510$337,230n/a1$339,350$339,350
Michigan$354,940$419,0303401$316,780$316,780
Rhode Island$344,820$395,610601$420,290$420,290
Washington, D.C.n/an/an/a1$325,320$325,320
New Jersey$325,020$286,540n/a0n/an/a
Iowa$306,670$283,0701000n/an/a
Oklahoman/an/an/a1$297,170$297,170
California$296,940$185,6106302$443,090$309,090
Advertisement

Cardiologists salary in every city we cover

Sort by any column. Each city links to its pay range, take-home pay and cost of living.

Metro areaAverageMedianHourlyJobs
Corpus Christi, TX$709,920n/a$341.31n/a
Omaha, NE$578,940$598,480$278.34110
Seattle, WA$565,440$662,760$271.85130
Chattanooga, TN$508,870$610,080$244.6540
Jacksonville, FL$508,850$514,740$244.6490
Lancaster, PA$508,350$503,970$244.4050
Cincinnati, OH$501,860$551,320$241.28210
Harrisburg, PA$495,950$567,680$238.4480
Bridgeport, CT$470,440$527,720$226.1770
Charlotte, NC$453,420$528,750$217.99150
Tampa, FL$450,900$515,710$216.7870
Syracuse, NY$448,790$460,900$215.7630
Norwich, CT$443,180$514,290$213.0730
San Diego, CA$443,090$493,670$213.03n/a
New Haven, CT$438,270$502,320$210.7130
Winchester, VA$434,080$500,020$208.6940
Virginia Beach, VA$433,900$430,900$208.61230
Richmond, VA$425,280$450,480$204.46120
New York, NY$420,460$492,150$202.142,050
Providence, RI$420,290$395,610$202.06100
Chicago, IL$416,040$475,590$200.02150
Austin, TX$408,750$341,080$196.5190
Hartford, CT$397,700$436,510$191.20160
Buffalo, NY$385,930$451,790$185.54130
Indianapolis, IN$378,860$511,400$182.1460
Lexington, KY$375,750$558,180$180.65140
San Antonio, TX$366,670$382,000$176.2890
Rochester, NY$358,890$415,000$172.5490
Baltimore, MD$339,350$337,230$163.15n/a
Washington, DC$325,320$253,610$156.40n/a
Houston, TX$324,160$187,550$155.84460
Dallas, TX$319,770$403,340$153.74940
Detroit, MI$316,780$130,880$152.30190
San Francisco, CA$309,090$119,690$148.60n/a
Oklahoma City, OK$297,170$161,160$142.8760

Related jobs

Advertisement

Cardiologists salary: questions

Where do cardiologists make the most money?

In Corpus Christi, TX, with an average of $709,920 a year, among the 35 metro areas we cover.

What is the average cardiologists salary in the U.S.?

$454,940 a year nationwide (BLS OEWS national estimates, May 2025); the median is $496,010, so half of cardiologists earn more than that and half less.

What salary should cardiologists ask for?

Start from the figures for your city: the middle half of cardiologists nationwide earn between $274,280 (25th percentile) and $610,060 (75th percentile). Newer workers usually start near the 25th percentile and experienced ones can ask for the 75th; each city page shows the local range. See how to read salary percentiles.

Which state pays cardiologists the most?

Nebraska, with a statewide average of $627,390 a year (BLS state estimates, May 2025).

Where is cardiologists pay the lowest?

Oklahoma City, OK, at $297,170 a year on average. Lower pay often comes with lower prices: check the cost of living on each city page.

Sources and how to read this page

Read the full methodology. Spotted an error? Tell us.