Cardiologists have an average annual salary of $423,250, compared to $339,470 for anesthesiologists and $312,120 for ophthalmologists, according to data from the Bureau of Labor Statistics.
Cardiologists have an average annual salary of $423,250, compared to $339,470 for anesthesiologists and $312,120 for ophthalmologists, according to data from the Bureau of Labor Statistics.