How long a foot ulcer lasts depends on:
The depth of the ulcer
Whether there is enough blood circulation to supply oxygen and nutrients
Whether the ulcer can be protected from rubbing or pressure
Whether the ulcer is infected
In people who have good circulation and good medical care, an ulcer sometimes can heal in as few as three to six weeks. Deeper ulcers may take 12 to 20 weeks. They sometimes require surgery.