On average, it usually takes 6-8 weeks for a fracture to heal. However, healing times depend on many different things, like which bones were broken, how bad the breaks were, age (younger people usually heal faster), and nutrition.