In most cases, anhedonia is caused by mental disorders. It happens in some severe cases of depression and it is a common symptom of schizophrenia, schizoid personality disorder and major depressive disorder.