As drogas antipsicóticas, utilizadas por pacientes bipolares e esquizofrênicos, parecem ter uma relação com o ganho de peso, por alterarem a ação dos hormônios que controlam a saciedade. A magnitude do ganho de peso varia conforme os medicamentos e a dosagem utilizada. 
Porém, fatores ambientais também estão envolvidos, pois o estilo de vida desses pacientes normalmente envolve o tabagismo, alcoolismo, dieta inadequada e sedentarismo.