Salaries of endrocrinologists vary from location to location, level of expertise and amount of hours worked. In the US it is estimated that an endocrinologist earns around $185 000 yearly. Such a high salary is to be expected as an endocrinologist is such a skilled job with a large degree of responsibility.
