1. Penyebab lingkungan.
Kelenjar keringat pada tubuh menjadi lebih aktif oleh kerena, temperatur panas dan kelembaban tinggi,
serta faktor emosi seperti kecemasan, stress, ketekutan. Penyebab lain (kalau ini semua orang tahu) kerena aktifitas fisik. Tentu saja tubuh yang kegemukan lebih mudah berkeringat daripada yang kurus, meskipun temperatur menurut orang kurus tidak terlalu panas.
2. Kerena penyakit tertentu.
Kalau hal di atas semua orang tahu, tidak demikian dengan adanya penyekit tertentu. Pada penyakit tertentu berkeringat berlebihan tidak kerena faktor lingkungan, oleh kerena itu harus mencari tahu penyebabnya..
Beberapa penyakit yang menyebabkan keringat berlebihan adalah :
-Gula darah rendah atau hipoglikemia yaitu kadar gula dibawah 70 mg/dl, terjadi pada penderita diabetes.
-Overaktifnya kelenjar thyroid, atau disebut juga hyperthyroidisme.
-Infeksi, beberapa infeksi dapat menyebabkan keringat berlebihan.
-Gejala kanker darah atau leukemia.
-Limfoma atau type kanker darah pada sistem limfatikm yang menyebabkan kelenjar getah bening membesar
- Acromegaly, penyakit hormon yang menyebabkan tulang tumbuh tidak normal.
Tentu saja adanya penyakit biasanya disertai gejala lain.