How long does it take for a sprained foot to heal?

Varies depending on . depending on the severety of the sprain it might take 1-4 weeks. Some sprains may be worse than a fracture.
4-6 weeks. Sprains generally take 4-6 weeks to heal enough that you don't have much pain. They take about 3 months before the swelling is gone.