Fractures, or broken bones usually take a minimum of six weeks to heal, and will normally need to be immobilised to ensure they heal properly.
Treating a broken bone
Always seek medical attention if you suspect a broken bone.
Do not apply heat over a suspected broken bone. Don’t apply ice to an open fracture (where the bone has pierced the skin) but get urgent medical attention.