How long does it take to heal?
Source: NHS
In adults, it usually takes about six to eight weeks for a broken collarbone to heal, although it can take longer. In children, it usually takes about three to six weeks to heal.
However, it will take at least the same period again to restore full strength to your shoulder.
While the fracture heals, a lump may develop along the collarbone. This is normal and often improves over the following months. Occasionally, the fracture doesn't heal (non-union) and you may need to have surgery. This should be discussed with your surgeon.