Ở người cao tuổi, đặc biệt là những người sống ở viện dưỡng lão, lượng thức ăn đưa vào không đầy đủ và thường giảm sự hấp thụ hoặc tổng hợp vitamin D, nhu cầu vitamin D gia tăng, và sự tiếp xúc không đầy đủ vào ánh nắng mặt trời góp phần gây thiếu hụt vitamin D và chứng loãng xương.