Naktinis vyrų prakaitavimas gali būti siejamas su daugeliu veiksnių, tokių kaip tuberkuliozė, vėžys ir šalutinis poveikis. Kiti veiksniai, kurie taip pat gali turėti įtakos, yra alkoholio vartojimas, nerimas ir natūralūs kūno temperatūros svyravimai. Sąlyga, vadinama andropause, taip pat gali sukelti prakaitavimą naktį. Andropauzė, kai dėl amžiaus sumažėja testosterono kiekis organizme, yra žinoma kaip vyrų menopauzė. Kadangi būklė gali būti daugelio skirtingų dalykų rodiklis, apie dažną prakaitavimą naktį visada reikia paminėti gydytojui.
Unikali vyrams, andropauzė yra viena iš pagrindinių vyrų naktinio prakaitavimo priežasčių. Jis pasižymi testosterono lygio sumažėjimu, panašiu į estrogeno lygio sumažėjimą, kurį moterys patiria menopauzės metu. Kai moterims pasireiškia menopauzė, estrogenų kiekio sumažėjimas dažnai gali būti drastiškas ir bauginantis. Kita vertus, andropauzės atveju testosterono lygio mažėjimas gali būti daug laipsniškas, tačiau ne mažiau erzinantis emociniu, psichologiniu, fiziniu ir seksualiniu požiūriu. Be daugelio kitų simptomų, andropauzė gali sukelti į menopauzę panašius simptomus, tokius kaip naktinis prakaitavimas ir karščio bangos.
Buvo žinoma, kad įvairūs negalavimai sukelia naktinį prakaitavimą tiek vyrams, tiek moterims, ypač bakterinės ir virusinės infekcijos. Visų pirma tuberkuliozė yra gerai žinomas vyrų naktinio prakaitavimo veiksnys. Sergant tokiais negalavimais kaip tuberkuliozė, imuninė sistema gali būti nuslopinta; su karščiavimu, dėl kurio temperatūra pakyla virš normalaus lygio, ir gali prasidėti naktinis prakaitavimas. Ilgalaikės ligos, tokios kaip vėžys ir AIDS, taip pat sukelia naktinį prakaitavimą.
Nerimas taip pat gali paveikti kūno temperatūrą naktį, todėl abiejų lyčių atstovai naktį prakaituoja. Žmonės, patiriantys didelį stresą, gali pabusti vidury nakties ir jausti stiprų nerimą. Tokie epizodai vadinami panikos priepuoliais ir dažnai būna kartu su naktiniu prakaitavimu, baime ir dusuliu.
Medžiagos ir vaistai taip pat gali sukelti vyrų prakaitavimą naktį. Pavyzdžiui, per didelis alkoholio vartojimas kai kuriems žmonėms sukelia prakaitavimą naktį. Ir atvirkščiai, žmonės, bandantys apriboti besaikį alkoholio vartojimą, taip pat gali patirti prakaitavimą naktį – dažną abstinencijos simptomą. Taip pat buvo žinoma, kad kai kurie vaistai sukelia naktinį prakaitavimą kaip šalutinį poveikį.
Hipoglikemija, būklė, kuriai būdingas mažas cukraus kiekis kraujyje, taip pat yra klasikinė naktinio prakaitavimo priežastis. Be to, su hipoglikemijos gydymu susiję vaistai vyrams gali sukelti naktinį prakaitavimą. Prakaitavimą naktį gali sukelti ir kiti cheminiai ar hormonų pusiausvyros sutrikimai organizme.