Most bruises heal completely within about two weeks. You’ll notice the color changing day by day as your body breaks down the trapped blood under your skin, and by the end of that two-week window, the bruise should be gone or nearly invisible. Several factors can stretch that timeline, though, including where the bruise is, how deep it goes, your age, and whether you take certain medications.
What Happens Inside a Bruise
When you bump into something hard enough to break tiny blood vessels beneath the skin, blood leaks into the surrounding tissue. Your body then has to clean up that spilled blood, and it does so by breaking down hemoglobin, the oxygen-carrying protein inside red blood cells. This cleanup is what produces the shifting rainbow of colors you see over the days that follow.
First, the released hemoglobin splits into smaller components. An enzyme converts one of those components into a green pigment, which is then converted into a yellow pigment. Meanwhile, the iron left over from the process gets stored as a brownish compound. Each of these pigments absorbs and reflects light differently, which is why a bruise doesn’t stay one color.
The Color Stages, Day by Day
A fresh bruise typically starts red or dark pink within the first few hours. That’s the raw hemoglobin showing through your skin. Over the next day or two, it deepens to blue or purple as the blood loses oxygen and pools.
Around days five through seven, you’ll start to see green tones creeping in at the edges. This signals that the green pigment from hemoglobin breakdown is accumulating. By the end of the first week into the second week, yellow and light brown take over as the breakdown products shift further along the chain. Finally, the bruise fades to a pale yellowish brown before disappearing entirely. On darker skin tones, the color shifts can be harder to see on the surface, but the same process is happening underneath.
Not every bruise follows this exact sequence. A shallow bruise on your forearm might skip from purple straight to yellow in under a week, while a deep one on your thigh could linger in the blue-purple stage for several days longer.
Why Some Bruises Take Longer
Two weeks is the average, but your personal timeline depends on several things.
- Age: As you get older, your skin loses fatty tissue and collagen. That means less natural cushioning, thinner skin, and blood vessels that break more easily. Bruises in older adults often look more dramatic and take longer to clear.
- Location on the body: Bruises on your legs tend to heal more slowly than those on your arms or torso, partly because of gravity pulling blood downward and partly because lower-leg circulation is slower. Bruises near joints can also take longer, especially if there’s underlying swelling from a sprain.
- Depth of the injury: A standard bruise sits relatively close to the skin’s surface. A hematoma, which is a deeper, lumpier collection of pooled blood, can take up to four weeks to resolve. You can often feel the difference: a hematoma has a spongy, rubbery texture under the skin, while a regular bruise feels flat.
- Liver health and alcohol use: Your liver produces clotting proteins, so liver damage from any cause can slow the process. Heavy alcohol consumption suppresses bone marrow and reduces platelet production, which means both more frequent bruising and slower healing.
Medications That Slow Healing
If you take blood-thinning medications, your bruises will likely be larger and stick around longer. There are two main categories to be aware of. Anticoagulants like warfarin and apixaban interrupt the clotting process itself. Antiplatelet drugs like aspirin and clopidogrel stop platelets from clumping together to form clots. Either type means blood flows more freely from broken vessels, creating a bigger bruise that takes longer to clean up.
Over-the-counter pain relievers matter here too. Aspirin and ibuprofen both thin the blood to some degree. If you take one of these before or shortly after an injury, you may notice the bruise spreading more than it otherwise would. Corticosteroids, commonly prescribed for asthma or arthritis, also play a role by making capillary walls more fragile and prone to rupture.
How to Help a Bruise Heal Faster
The most effective window for treatment is the first several hours after the injury. Applying something cold (an ice pack wrapped in a thin cloth, never directly on skin) for 10 to 20 minutes at a time, repeated every hour or two, helps constrict the broken blood vessels and limits how much blood leaks into the tissue. This won’t erase the bruise, but it can noticeably reduce its size and how dark it gets.
Elevation helps too, especially for bruises on your arms or legs. Raising the bruised area above heart level lets gravity work in your favor, slowing blood flow to the injured spot. After the first day, gentle warmth can encourage circulation and help your body start clearing the pooled blood faster. There’s no way to make a bruise vanish overnight, but these steps can shave a few days off the process.
Signs a Bruise Needs Medical Attention
A bruise that hasn’t faded at all after two weeks is worth getting checked out. Other signs that something more may be going on include a firm lump forming in the bruised area (suggesting a hematoma that isn’t draining on its own), painful swelling that doesn’t improve, or pain that persists for days after the initial injury. A bruise that keeps showing up in the same spot without a clear cause is also worth mentioning to a provider.
Unexplained bruising, meaning bruises that appear without any injury you can remember, especially if they’re large or frequent, can sometimes point to an underlying clotting disorder or other medical issue. Conditions like Von Willebrand’s disease affect how your blood clots, and some people don’t discover they have one until they notice they bruise far more easily than other people. If bruising is accompanied by unusual bleeding elsewhere, like nosebleeds, blood in your urine, or blood in your stool, that pattern is particularly important to have evaluated.

