How long does it take for a blood clot to heal?

Not medical advice. Depending on the location of the broken blood vessel, it could take 2-4weeks to heal.

Related questions