Idaho reportedly offers the highest pay for cardiologists, with salaries ranging from $400,200 to $601,100. The average annual wage for cardiologists nationwide is $421,330, but several states exceed this figure, reflecting the competitive nature of the field.