How Long Do Bruises Stay and When to See a Doctor

Most bruises heal completely within two to four weeks. A typical bruise from a minor bump or knock often fades in about two weeks, while larger or deeper bruises can linger for three weeks or more. The exact timeline depends on where the bruise is, how deep the injury goes, your age, and whether you take certain medications.

The Color Timeline of a Healing Bruise

A bruise changes color in a predictable sequence as your body breaks down the trapped blood beneath your skin. It starts as a pinkish-red mark, then darkens to deep blue or purple within the first day or two. Over the next several days it shifts to violet, then green, then dark yellow, and finally a pale yellow before disappearing entirely.

These color changes aren’t random. When blood leaks from damaged vessels into surrounding tissue, your immune cells move in to clean it up. They break down the oxygen-carrying protein in red blood cells, first converting it into a green pigment (which is why bruises turn green midway through healing), then into a yellow pigment. Iron left over from the process gets stored as a brownish compound, which is why some bruises develop a muddy brown tone before they fade. Each color shift signals that your body is one step further along in clearing the debris.

Skin Bruises vs. Deeper Injuries

The bruises most people picture, the flat discolored patches from bumping into furniture or getting hit by a ball, are surface-level injuries where blood pools just under the skin. These are the ones that typically resolve in two to four weeks.

Deeper bruises in the muscle tissue follow a different timeline. A mild muscle bruise (the kind that’s sore but doesn’t limit your movement much) usually heals in five to seven days. But a moderate to severe muscle bruise, the kind that comes with significant swelling, stiffness, and limited range of motion, can take four to six weeks to fully heal. These deeper injuries often don’t show the same visible color changes on the skin’s surface, so they can be easy to underestimate.

Why Location on the Body Matters

Bruises on your legs tend to heal more slowly than bruises on your face or arms. Gravity plays a role here: blood pools more readily in the lower body, and circulation back up toward the heart is slower. A bruise on your shin might hang around for three to four weeks, while the same impact on your forearm could fade in under two. Bruises on the face, where blood flow is rich and skin is thinner, often clear up fastest of all.

Factors That Slow Healing

Several things can make bruises last longer or appear more easily in the first place.

Age. As you get older, your skin thins and loses some of the fatty tissue that cushions blood vessels. This makes bruising easier and healing slower. It’s one of the most common reasons older adults notice bruises they can’t explain.

Blood thinners. Medications that interfere with clotting, such as warfarin or newer anticoagulants, interrupt the body’s ability to form clots and seal off damaged vessels. This means more blood escapes into the tissue, creating larger bruises that take longer to resolve.

Anti-inflammatory medications. Over-the-counter painkillers like ibuprofen can interfere with the early stages of healing. Prescription corticosteroids like prednisone have an even more significant effect, suppressing several steps of the repair process including the formation of new connective tissue and blood vessels.

Smoking and nicotine. Nicotine constricts blood vessels and reduces the amount of oxygen reaching your tissues. This slows the cleanup process and can extend how long a bruise sticks around.

Nutritional deficiencies. Vitamin C is essential for maintaining the connective tissue around blood vessels, and vitamin K plays a direct role in blood clotting. Running low on either one can make you bruise more easily and heal more slowly.

Does Icing a Bruise Help It Heal Faster?

The classic advice to ice a bruise, keep it compressed, and elevate it has a surprisingly thin evidence base. The doctor who originally popularized the RICE method (rest, ice, compression, elevation) later walked back his own recommendation, acknowledging it wasn’t well supported by research. Some providers now argue that icing may actually delay recovery by suppressing inflammation, which is a necessary first step in the healing process. The swelling you see after an injury is your body flushing out damaged cells, and interfering with that process could slow things down.

That said, applying ice in the first 24 to 48 hours can help limit the initial spread of blood into tissue, which may result in a smaller, less painful bruise. Elevation likely doesn’t hurt and may help with comfort. Once a bruise has fully formed, though, there’s not much you can do to speed it along. Your body has to process the trapped blood at its own pace.

When a Bruise Signals Something Else

A bruise that hasn’t improved at all after three weeks deserves attention from a healthcare provider. The same goes for bruises that appear frequently without a clear cause. Unexplained bruising can occasionally point to a blood clotting disorder like hemophilia or von Willebrand disease, or in rarer cases, to certain cancers that affect blood cell production.

Large, firm bruises that feel like a lump under the skin (called hematomas) can indicate a more serious injury, such as a fracture or internal bleeding. If a bruise appears alongside repeated fevers, swollen lymph nodes, night sweats, or unexplained weight loss, those symptoms together warrant prompt evaluation.

A single bruise from a known bump that’s slowly fading through the normal color sequence is almost always harmless, even if it takes a full three weeks to disappear. The concern is with bruises that don’t follow the expected pattern: ones that keep growing, don’t change color, or show up without any injury you can recall.