An uncomplicated break takes about six weeks to heal. It can vary in the foot because of the pressure needed to use the foot. Your age and healing speed would play an important part also.