Becoming an endocrinologist requires 14 to 16 years of education, including a bachelor's degree, four years of medical school, and a residency in internal medicine, gynecology, or pediatrics, followed by an endocrinology fellowship. The salary ranges from $228,600 to $305,400, with a median of $262,100.