Weeks. A broken foot can stay bruised for 4-6 weeks after a fracture, on average. Sometimes the bruising goes away more quickly, sometimes it takes even longer.
Bruised Foot. Bruising is blood that has leaked into the skin. Slowly the body will 'absorb' this and it will change colors from purple, to green to yellow. It may take up to 4 weeks for this to go away or more. Warm compresses can sometimes help this process speed up a bit.
1-3 weeks. Bruising depends on several factors. Follow your doctors directions for best results. Dr l.