An endocrinologist typically starts with a bachelor's degree in a science field, followed by a 4-year medical school program. Afterward, they complete a residency in internal medicine. This specialized training is essential, especially considering the average salary ranges from $228,600 to $305,400, reflecting the expertise required in this field.