Tuổi cao dẫn đến lão hóa các cơ quan, làm giảm hấp thu các chất dinh dưỡng đặc biệt là canxi. Thêm vào đó là chế độ dinh dưỡng không đầy đủ và hợp lý, thiếu các dưỡng chất cần cho xương nên nguy cơ loãng xương càng cao ở người cao tuổi.
* Ngyên nhân còi xương ở trẻ em :
- Chủ yếu là do thiếu vitamin D làm cho cơ thể không hấp thu đủ lượng can xi ở ruột và làm giảm can xi trong máu. Vì vậy, cơ thể buộc phải huy động can xi từ xương vào máu, làm cho xương thiếu can xi gây nên còi xương, loãng xương