Simple fractures typically heal in 6-8 weeks, while more complex fractures may take 3-6 months or longer, depending on the severity of the break and the individual's health.