Bone pain can be caused by ailments such as osteoporosis, bone tumors or infections, blood cancer or rickets. It can also be caused by sickle cell anemia, bone tuberculosis and hypercalcemia, among others, according to Healthline.
Osteoporosis occurs when old bones become brittle and are unable to regenerate new bone mass. When this takes place, there is a significant loss of bone mass, which can result in brittle bones that hurt and break easily, notes Healthline.
Another cause of bone pain is infection or osteomyelitis. Infection occurs when bacteria or fungi enter a bone, and in adults this can present in the hips, spine or feet, states Healthline. Bone tumors, whether they are malignant or benign, can also cause bone pain. Some examples of benign bone tumors, according to Healthline, include osteochondromas, enchondroma and aneurysmal bone cysts. Malignant or cancerous bone tumors include primary bone cancer, osteosarcoma, chondrosarcoma and secondary bone cancers.
Blood cancer or leukemia can cause pain and tenderness in the bones, states Healthline. Leukemia affects the white blood cells and can spread through the entire body. Hypercalcemia, or having excessive amounts of calcium in the bones, can present with symptoms of nausea, vomiting, curvature of the spine and pain in the bones. This condition can be caused by various factors ranging from dehydration to certain medications.
In children, pain in the bones of the legs, pelvis, arms and spine can be due to rickets. It commonly affects children between 6 to 24 months and is caused by a vitamin D deficiency, according to Healthline.