How many years does it take to become cardiologist?

It takes about 15-20 years to become a cardiologist.