To become an invasive cardiologist, complete medical school, then a three-year internal medicine residency, followed by a three-year cardiology fellowship, and a 1-2 year interventional cardiology fellowship. Salaries range from $400,200 to $601,100, with a median of $482,200.