Many people will have a fracture at the base of the metatarsal bone after a broken foot, and this fracture will take 2-3 months to heal as long as the misalignment is not too large and is usually fixed in a cast. It takes time for a fracture to heal, and medication and diet can only avoid non-healing, but not speed up the healing process. If the fracture is mild, it can be treated by conservative methods, such as brace fixation and blood-stasis activating drugs. Usually the fracture needs to be immobilized in a cast for one month, and then you should be on crutches and not walk on the ground too early. If the fracture is more severe, surgery is required.