Treatment for a bone bruise may include:
- Resting the bone or joint
- Putting an ice pack on the area several times a day
- Raising the injury above the level of your heart to reduce swelling
- Taking medicine to reduce pain and swelling
- Wearing a brace or other device to limit movement
Your doctor may give you advice about your diet. This is because eating a diet that is rich in calcium, vitamin D, and protein can help you heal. Your doctor may ask you not to use certain over-the-counter medicines for pain. Some of these may delay normal bone healing. If you smoke, vape, or use other tobacco or nicotine products, your doctor will advise you to stop. These activities can also delay bone healing.
Your doctor will tell you how long you should not put weight on your bone. Most bone bruises slowly heal over 2 to 4 months. A severe or larger bone bruise may take longer to heal. You may not be able to return to sports activities for weeks or months. If your symptoms don't go away, your doctor may order an MRI (magnetic resonance imaging) scan.