Hay dos posibles explicaciones.
- Ritmo diurno del cortisol El cortisol se secreta en una variación diurna mayor durante el día y menor en la noche.
El cortisol es una hormona antiinflamatoria, por lo tanto, mantiene los marcadores inflamatorios bajo control durante el día, mientras que debido a su bajo nivel durante la noche, los químicos inflamatorios se elevan llevando a la fiebre por la noche. - Variación diurna de la temperatura corporal. La temperatura corporal varía de acuerdo con la actividad y existe una variación de 0.5 grados en la temperatura corporal. Más alto en la noche y más bajo en las mañanas. Hay una inflamación crónica de bajo nivel en la tuberculosis y la fiebre es una de las manifestaciones de la inflamación. Que se vuelven obvios por la noche debido a los factores mencionados anteriormente.