How long do broken bones take to heal? Your vet will explain how long the bone may take to heal, but generally canine fractures need a minimum of four weeks in young puppies and eight weeks in older animals to heal sufficiently and eventually return to normal.