How Long Does It Take for a Bad Bruise to Go Away?

A typical bruise takes about two weeks to fully disappear. A bad bruise, the kind that’s large, deep, or particularly painful, can take three to four weeks or even longer. The timeline depends on how much blood leaked under the skin, where the bruise is on your body, and several personal factors like age and medications.

What Happens as a Bruise Heals

A bruise forms when an impact breaks small blood vessels beneath the skin, allowing blood to pool in the surrounding tissue. Your body then gradually breaks down and reabsorbs that trapped blood, which is why a bruise changes color over its lifetime. It starts as a pinkish or red mark, shifts to dark blue or purple within the first day or two, then fades through violet and green before turning dark yellow and finally pale yellow as it disappears.

These color changes are actually a useful progress tracker. The shift from purple to green usually happens around the one-week mark, signaling that your body is actively clearing the pooled blood. When you see yellow or light brown, you’re in the final stretch. A deeper bruise simply has more blood to clear, which stretches every phase of that color progression longer.

Why Bad Bruises Take Longer

The word “bad” usually means one or more of these things: the bruise is large (palm-sized or bigger), it’s swollen and tender, or it sits over a bony area like your shin where there’s less soft tissue to cushion the impact. In these cases, a greater volume of blood has leaked into the tissue, and your body needs more time to break it all down. Three to four weeks is common for a significant bruise, and some deep ones on the thighs or buttocks can linger for six weeks.

Location matters too. Bruises on the legs tend to heal more slowly than those on the arms or face, partly because gravity pulls blood downward and partly because circulation to the lower extremities is less vigorous. A bruise on your shin might outlast an identical injury on your forearm by a full week.

Factors That Slow Healing

Several things can push your healing timeline well beyond the average two weeks.

Age. As you get older, your skin thins and loses some of the fatty layer that cushions blood vessels. That means less protection against impact and more blood released when vessels do break. Skin also repairs itself more slowly with age, so the cleanup process takes longer. It’s common for people over 60 to see bruises last three to four weeks even from minor bumps.

Medications. Blood thinners, aspirin, and common over-the-counter pain relievers like ibuprofen and naproxen all interfere with your blood’s ability to clot. If you take any of these regularly, bruises tend to be larger and slower to fade because your body can’t plug the damaged vessels as quickly. You may also notice bruises appearing from impacts so minor you don’t even remember them.

Nutritional gaps. Vitamin C plays a key role in maintaining the walls of your blood vessels, and vitamin K is essential for forming blood clots. If you’re low in either nutrient, your body is slower to stop the initial bleeding under the skin and slower to repair the damage afterward. Citrus fruits, leafy greens, and broccoli cover both nutrients well.

Bone Bruises Are a Different Category

If a bruise feels unusually deep, aches with a throbbing pain that doesn’t improve after a couple of weeks, and sits right over a bone, you may be dealing with a bone bruise (also called a bone contusion). This is an injury to the bone tissue itself, not just the soft tissue above it. Bone bruises last significantly longer than surface bruises. Most resolve in a few weeks, but more severe ones can take months or longer to heal completely. They’re common after hard falls, sports collisions, and joint sprains, and they sometimes require imaging to confirm.

Speeding Up Recovery

You can’t make a bruise vanish overnight, but a few strategies can shave days off the process. In the first 24 to 48 hours, applying ice wrapped in a cloth for 15 to 20 minutes at a time helps limit swelling and reduce the amount of blood that pools under the skin. Elevating the bruised area above your heart when resting has a similar effect.

After the first couple of days, gentle warmth (a warm washcloth or heating pad on low) can increase blood flow to the area and help your body clear the trapped blood faster. This is the opposite advice from the ice phase, so timing matters.

Topical treatments have some evidence behind them. A 2021 review of 25 studies found that arnica, a plant-based gel available at most pharmacies, significantly helped with bruising in 18 of those studies. Creams containing 1% vitamin K applied twice daily have also shown some benefit in speeding color resolution. Neither is a dramatic fix, but both can trim a few days off a bruise that’s bothering you.

When a Bruise Signals Something Else

Most bruises are harmless and heal on their own. But certain patterns are worth paying attention to. Frequent bruising with no clear cause, bruises that appear in unusual spots (like your torso or back rather than your shins and forearms), or bruises that keep growing days after the injury can point to an underlying issue.

Conditions that make bruising more common include low platelet counts, clotting disorders like hemophilia or von Willebrand disease, liver disease, and certain cancers. A family history of easy bruising is also relevant. If unexplained bruises keep showing up, a simple blood test can check your clotting function and platelet levels to rule out these causes.

A bruise that feels hard, is extremely painful, or comes with numbness or tightness in the surrounding muscle deserves prompt attention, especially after a significant impact. Large amounts of blood trapped in a confined muscle compartment can increase pressure to dangerous levels.