A broken collarbone typically takes about 6 to 12 weeks to heal in adults. Children generally heal faster, often within 3 to 6 weeks, depending on their age. The healing time can vary based on factors such as the severity and type of fracture, the patient's age, and whether surgery is needed. During recovery, a sling is commonly used for immobilization for a few weeks, and physical therapy or exercises may be recommended to restore movement and strength after the bone starts healing.