How Long Does a Bruise Take to Go Away?

Most bruises heal completely within about two weeks, though some can linger for up to three weeks depending on their size, location, and your overall health. The healing process follows a predictable pattern of color changes that lets you track your body’s progress in breaking down the trapped blood beneath your skin.

The Color Timeline of a Healing Bruise

A bruise forms when small blood vessels break beneath the skin, leaking blood into the surrounding tissue. Your body immediately gets to work cleaning up that pooled blood, and the color shifts you see on the surface reflect each stage of that cleanup.

Right after the injury, the bruise appears red. Within a day or two, it deepens to purple or the classic “black and blue.” By days 5 to 10, you’ll notice green or yellow tones appearing. From days 10 to 14, it fades to a yellowish-brown or light brown before disappearing entirely.

These color changes happen because your immune cells are breaking down hemoglobin, the oxygen-carrying protein inside red blood cells. As hemoglobin gets dismantled, it produces a green pigment first, then a yellow one, and finally a brownish compound that contains iron. Each pigment absorbs light differently, which is why the bruise shifts through that red-purple-green-yellow-brown sequence like a slow-motion sunset.

Why Some Bruises Take Longer

Not all bruises follow the same two-week schedule. Several factors influence how quickly your body can reabsorb the leaked blood.

The depth of the bruise matters significantly. A deep bruise with a large pool of blood simply has more material for your body to process. Skin thickness also plays a role: bruises on areas with thinner skin, like the tops of your hands or your shins, often look more dramatic but may resolve at a different pace than bruises on thicker-skinned areas like your back or thighs. Blood can also migrate within tissue, pulled by gravity and body movement, which is why a bruise sometimes appears slightly below or away from where the actual impact happened.

Circulation to the bruised area matters too. Areas with strong blood flow tend to heal faster because more immune cells can reach the site to do cleanup work. Bruises on your legs, where circulation is naturally slower, often take longer than bruises on your arms or torso.

Age and Skin Changes

If you’ve noticed that bruises seem to last longer than they used to, aging is a likely explanation. As you get older, your skin loses the fatty layer that cushions blood vessels from impact. The skin itself thins, and blood vessels become more fragile. The result is bruises that form more easily and take longer to fade. This is especially common on the forearms and hands, where sun damage compounds the effect over years.

Medications That Slow Healing

Certain medications reduce your blood’s ability to clot, which means more blood escapes into the tissue after even minor bumps. Larger bruises naturally take longer to resolve. Common culprits include blood thinners, NSAIDs like aspirin and ibuprofen, steroids such as prednisone, and medications used to treat cancer. Taking a blood thinner alongside an over-the-counter pain reliever like ibuprofen can amplify the effect, leading to bigger and more persistent bruises.

Medical Conditions Worth Knowing About

Frequent or unusually slow-healing bruises can sometimes signal an underlying health issue. Bleeding disorders like hemophilia and von Willebrand disease affect how well your blood clots. A low platelet count, called thrombocytopenia, has a similar effect since platelets are the cells responsible for plugging damaged blood vessels in the first place.

Vitamin deficiencies can also contribute. Vitamin C is essential for maintaining strong blood vessel walls, and vitamin K plays a direct role in the clotting process. Deficiencies in either one can make bruising more frequent and slower to resolve.

How to Speed Up Recovery

You can’t make a bruise vanish overnight, but a few simple steps can shorten the timeline. In the first 48 hours, cold is your best tool. Apply an ice pack (wrapped in a cloth to protect your skin) for up to 20 minutes at a time, four to eight times a day. Cold constricts blood vessels, limiting the amount of blood that leaks into the tissue and keeping the bruise smaller from the start.

After those first couple of days, switch to warm compresses. Heat increases blood flow to the area, helping your body clear out the pooled blood more efficiently. Elevating the bruised area when you can, particularly if it’s on a limb, also helps by using gravity to reduce blood pooling.

When a Bruise Lasts Too Long

Bruises typically last one to three weeks, and it’s normal for a larger bruise to push toward the longer end of that range. But a bruise that doesn’t improve within three weeks is worth having checked out. The same goes for bruises that appear without any clear injury, bruises that keep growing in size after the first day or two, or a sudden increase in how often you’re bruising overall. These patterns can point to clotting problems or other conditions that benefit from early detection.