Bone healing typically takes six – eight weeks. With stress fractures, this can be longer if you do too much.