Con l'età, la capacità di assorbire la vitamina B12 diminuisce e l'appetito diminuisce, rendendo difficile per alcune persone ottenere abbastanza B12 solo attraverso la dieta. La capacità del corpo di rilasciare la B12 dal cibo in modo che possa essere assorbita dipende da una quantità adeguata di acido gastrico. Tuttavia, si stima che il 10-30% delle persone oltre i 50 anni non produce abbastanza acido gastrico per assorbire correttamente la B12. La carenza di B12 è stata collegata all'aumento dei tassi di depressione e dei disturbi dell'umore nelle persone anziane. Anche le carenze di vitamina B6 e di folato sono comuni nella popolazione anziana.