Endocrinologists earn between $228,600 and $305,400 annually. While GI doctors in states like California earn up to $374,549, endocrinologists have a competitive salary range, with the highest earners reaching $305,400, making it a lucrative specialty.