Broken bones normally mend spontaneously if they are set firmly. A finger fracture typically requires three weeks for healing, while one can recover from broken legs in six to eight weeks.