Minum obat tertentu dapat menyebabkan keringat malam. Obat antidepresan adalah jenis obat umum yang dapat menyebabkan keringat malam. Obat psikiatri lain juga dikaitkan dengan keringat malam. Obat yang diminum untuk menurunkan demam, seperti aspirin dan acetaminophen, terkadang dapat menyebabkan keringat.
Gula darah rendah bisa menyebabkan keringat. Orang yang mengonsumsi insulin atau obat diabetes oral mungkin mengalami hipoglikemia pada malam hari, yang disertai dengan keringat.
Berkeringat atau kemerahan dapat dilihat dengan beberapa kelainan hormon, termasuk feokromositoma, sindrom karsinoid dan hipertiroidisme.