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

Most bruises heal completely within about two weeks. A minor bump might fade in 10 days, while a deeper or more forceful impact can linger for three to four weeks. The timeline depends on how hard you were hit, where on your body the bruise is, your age, and whether you take certain medications.

What Happens Under the Skin

A bruise forms when small blood vessels break beneath the skin’s surface, leaking red blood cells into the surrounding tissue. Your body immediately gets to work cleaning up. Specialized immune cells move in and begin breaking down the trapped blood, processing it through a chain of chemical reactions. Hemoglobin from the ruptured blood cells gets split apart, and the iron-containing portion (heme) is converted first into a green pigment, then into a yellow one. The leftover iron gets stored as a brownish compound. This cleanup process is what drives the color changes you see on the surface.

The Color Stages of Healing

A bruise moves through a predictable sequence of colors as your body breaks down the pooled blood. Each shade reflects a different stage of that chemical breakdown.

  • Days 1 to 2: The bruise appears pinkish-red or dark red as fresh blood collects under the skin.
  • Days 2 to 5: It deepens to dark blue or purple. This is when the hemoglobin begins losing oxygen and the breakdown process accelerates.
  • Days 5 to 10: Green and violet tones emerge as the body converts heme into its green-pigmented byproduct.
  • Days 10 to 14: Yellow and pale brown dominate as that green pigment is further processed into a yellow one. The edges of the bruise often turn yellow first while the center still looks darker.

Not every bruise follows this timeline exactly. A light bruise from bumping a table might skip straight to yellowish-brown in under a week. A deep bruise from a hard fall could stay purple for over a week before green ever appears.

Why Some Bruises Last Longer

Several factors can stretch the healing window well beyond two weeks.

Location matters a lot. Bruises on your legs, especially your shins and calves, heal more slowly than bruises on your arms or torso. Blood pools downward with gravity, and circulation in the lower extremities is slower. A bruise on your shin can easily take three weeks or more to fully disappear, while the same impact on your upper arm might resolve in 10 days.

Severity makes a difference, too. A surface-level bruise from a minor bump involves very little blood and clears quickly. A deeper injury that damages more blood vessels creates a larger pocket of trapped blood that simply takes longer to process. Bone bruises, which occur deeper still, can take months to heal completely.

How Age Affects Healing

If you’re over 65, expect bruises to stick around longer. Research published in Forensic Science International found that the transition to yellow (the final visible stage before a bruise disappears) happens significantly more slowly in people 65 and older compared to younger adults. The difference was statistically dramatic.

This happens for two reasons. First, skin thins as you age, losing the fatty cushion that protects blood vessels from breaking in the first place. That means older adults bruise more easily from less force. Second, the immune cells responsible for clearing the leaked blood work less efficiently with age, so each stage of the color progression takes longer to complete. A bruise that would fade in two weeks for a 30-year-old might take three to four weeks for a 70-year-old.

Children, on the other end of the spectrum, tend to bruise easily because of their activity levels, but their bruises typically heal faster due to stronger circulation and more active immune cleanup.

Medications That Slow Healing

Certain medications can extend how long a bruise lasts by interfering with your body’s repair process at different stages.

Blood thinners like warfarin and rivaroxaban interrupt the clotting process, so more blood leaks out before the broken vessels seal off. This creates a larger bruise from the start, giving your body more material to clean up. Common pain relievers like ibuprofen and aspirin have a similar but milder effect: they reduce your blood’s ability to clot and can also slow the inflammatory response your body needs to begin healing.

Corticosteroids like prednisone interfere with multiple phases of tissue repair, from the initial inflammation that triggers cleanup to the rebuilding of connective tissue afterward. People on long-term steroid therapy often notice that bruises appear more frequently and take noticeably longer to fade. Chemotherapy drugs and immunosuppressant medications can also delay healing by slowing cell growth across the board.

If you take any of these medications and notice bruises lasting well beyond three weeks, that’s worth mentioning at your next appointment, though it’s a known side effect rather than a sign of something new.

How to Speed Up Healing

You can’t dramatically accelerate the chemical breakdown of pooled blood, but you can create better conditions for it. In the first 24 to 48 hours, applying ice wrapped in a cloth for 15 to 20 minutes at a time reduces swelling and limits how much additional blood leaks into the tissue. Less leaked blood means a smaller bruise and a faster resolution.

After the first two days, gentle warmth (a warm compress or heating pad on low) helps increase blood flow to the area, which brings in more of the immune cells that do the actual cleanup work. Keeping the bruised area elevated, particularly for leg bruises, helps prevent blood from continuing to pool downward.

Compression with an elastic bandage in the first day or two can also limit the initial spread of blood under the skin, keeping the bruise smaller from the start.

When a Bruise Signals Something More

A bruise that keeps expanding over the course of several days rather than gradually fading may be a hematoma, a larger, more organized collection of blood under the skin. Hematomas often feel firm or lumpy to the touch rather than flat, and the area may stay swollen and painful longer than a typical bruise. If a bruise grows noticeably bigger after the first 48 hours, feels hard, or causes significant pain, that warrants medical evaluation.

Bruises that appear frequently without clear cause, show up in unusual locations (torso, back, face), or are accompanied by other bleeding symptoms like nosebleeds or bleeding gums can signal a clotting disorder or other underlying condition. A single bruise that takes three weeks to heal after you walked into a coffee table is normal. A pattern of unexplained, slow-healing bruises is different.