Ada banyak penyebab keringat malam, dan perawatan yang berbeda diperlukan untuk penyebab yang berbeda.
Misalnya, tuberkulosis biasanya diobati dengan obat isoniazid, rifampisin, etambutol, pirazinamid, dll.
Untuk hipertiroidisme, pengobatan dengan obat-obatan, pembedahan atau yodium radioaktif 131 biasanya digunakan.
Untuk rakhitis, dapat diobati dengan vitamin D seperti yang diresepkan oleh dokter.