Most bruises heal completely within about two weeks. A minor bump might fade in 10 days, while a deeper or larger bruise can linger for three to four weeks. Bruises on the legs and chest tend to take longer, with chest bruises sometimes needing up to six weeks to fully resolve.
The Color Stages of a Healing Bruise
A bruise changes color as your body breaks down the trapped blood beneath the skin. This color shift is actually a reliable way to gauge where you are in the healing process. A bruise starts as a pinkish or red mark, then deepens to dark blue or purple within the first day or two as the blood loses oxygen. Over the following days, it shifts to violet, then green, then dark yellow, and finally a pale yellow before disappearing entirely.
These color changes happen because your body is chemically dismantling hemoglobin, the oxygen-carrying molecule in red blood cells. As hemoglobin breaks down, it produces a cascade of pigmented compounds, each one a slightly different color. The greenish stage comes from one intermediate compound, and the yellowish stage from another. When the yellow fades, it means your body has finished clearing the debris and reabsorbed everything back into normal circulation.
Why Some Bruises Last Longer
Several factors can push a bruise well past the two-week average. Location matters a lot. Bruises on your lower legs heal more slowly because gravity pulls blood downward, and the higher blood pressure in your lower body makes it harder for your system to reabsorb the leaked blood. Bruises on your face, where blood flow is rich, often clear faster.
Size and depth also play a role. A small bruise from bumping a table corner will fade much faster than a deep bruise from a hard fall. Deeper bruises involve more trapped blood, which simply takes longer for your body to process. If a bruise feels firm, swollen, or continues expanding over several days rather than shrinking, it may actually be a hematoma, a larger, more organized collection of blood that can require medical evaluation.
Age and Skin Changes
Older adults bruise more easily and heal more slowly. This isn’t just perception. As you age, your skin thins and loses the fatty layer that cushions blood vessels. Sun exposure and genetics accelerate this process. The blood vessels themselves become more fragile, so less force is needed to cause a bruise, and the resulting mark tends to spread wider and take longer to clear. Long-term use of corticosteroid medications further weakens both the skin and the small blood vessels underneath, compounding the effect.
Medications That Extend Healing Time
If you take blood thinners, your bruises will generally be larger and last longer. Antiplatelet drugs like aspirin stop platelets from clumping together to form clots, while anticoagulants like warfarin slow down the clotting process itself. Both mean more blood leaks out before the body can seal the damaged vessel, producing a bigger bruise with more material to clean up.
Over-the-counter pain relievers like ibuprofen and naproxen (NSAIDs) also affect platelet function and can interfere with normal clotting. Taking NSAIDs alongside blood thinners raises the bleeding risk even further. If you’re on any of these medications and notice bruises lasting three weeks or more, that’s a predictable side effect of the drug rather than a sign of a new problem.
When Bruising Signals Something Else
Bruises that appear without any injury you can remember, or that take unusually long to fade, can sometimes point to an underlying condition. Bleeding disorders like hemophilia and von Willebrand disease impair your blood’s ability to clot properly, leading to larger and longer-lasting bruises. Low platelet counts, whether from an autoimmune condition, leukemia, or liver disease, have a similar effect. Deficiencies in vitamin C or vitamin K can also slow bruise healing, since both play roles in maintaining blood vessel integrity and clotting.
A single stubborn bruise is rarely cause for concern. But if you’re frequently bruising without clear cause, noticing bruises that last well beyond three or four weeks, or developing bruises alongside other symptoms like fatigue, bleeding gums, or nosebleeds, those patterns are worth investigating.
How to Speed Up Healing
You can shorten a bruise’s lifespan by acting quickly in the first hours. Applying ice with a cloth barrier for 10 to 20 minutes every hour or two reduces blood flow to the area and limits how much blood pools under the skin. This is most effective within the first eight hours after the injury. After that window, icing has diminishing returns.
Elevating the bruised area above heart level, when practical, helps slow blood flow to the site and encourages drainage. Rest and compression also help, particularly for larger bruises on the limbs.
Topical vitamin K cream has some evidence behind it. In one study, bruises treated with 1% vitamin K cream twice daily cleared in 5 to 8 days, compared to 11 to 13 days without any treatment. The key finding was that vitamin K worked when applied after the bruise had already formed, not as a preventive measure. Applying it before an injury showed no significant benefit. While a single small study isn’t definitive, the results suggest vitamin K cream is a reasonable option if you want to speed things along, particularly in the first few days after a bruise appears.
After the first 48 hours, switching from cold to warm compresses can help. Gentle warmth dilates blood vessels near the surface, encouraging your body to clear the pooled blood more efficiently. This is why bruises often seem to heal faster in warmer weather or after a warm bath.

