Evansville, Ind., is the best-paying state for cardiologists regardless of experience level or practice setting, according to Medscape's Salary Explorer.
Here are the five best-paying cities for cardiologists:
1. Evansville, Ind.: $562,931
2. Baton Rouge, La.: $557,911
3. Tyler, Texas: $554,795
4. Shreveport, La.: $546,758
5. Charlotte, N.C.: $542,237