Si ritiene che un progressivo declino dei livelli ormonali con l'avanzare dell'età, sia parzialmente responsabile per l'indebolimento della risposta immunitaria che si riscontra negli individui anziani. Al contrario, alcuni ormoni sono regolati dal sistema immunitario, in particolare l'attività dell'ormone tiroideo. Il declino relativo all'età nella funzione immunitaria è anche legato alla diminuzione dei livelli di vitamina D negli anziani. Con l'invecchiamento accadono due eventi che possono influenzare negativamente i propri livelli di vitamina D. In primo luogo, essi tendenzialmente rimangono maggiormente in casa per via di un'attività motoria ridotta e questo significa che prendono meno sole, producendo quindi meno colecalciferolo tramite le radiazioni ultraviolette. In secondo luogo, la cute di una persona anziana diventa meno abile nel produrre vitamina D.