Many stress fractures of the foot or ankle will heel in 4 to 6 weeks. However, healing times vary, depending on which bone is broken. Some foot bones, such as the navicular or the fifth metatarsal, can take a much longer time to heal than do others.