Usually, the bones take three months to heal, but 90% of this healing occurs in the first six weeks. That's why, usually, with a forearm fracture, you're in a cast for six weeks. In children, their bones heal even faster.