Mother and child wearing Recover patches after flu shots

Why Is My Arm Sore After the Flu Shot?

By Manju Dawkins, MD — Dermatologist, co-founder of Thimble and mom of 2. Last reviewed July 2026.

You got your flu shot, and now your arm aches, maybe enough that lifting it or sleeping on that side is annoying. If you're wondering whether that's normal, yes. A sore arm after the flu shot is one of the most common and expected things that happens, and for most people it fades within a day or two.

Here's why it happens, how long to expect it, and what actually helps, whether it's a mild ache or the kind that gets in the way of your day.

Why the flu shot makes your arm sore

The soreness is actually a sign the vaccine is doing its job. The flu shot is given into the muscle of your upper arm, and your immune system responds to it right at that spot. That local immune response causes some inflammation, which is what leaves the area feeling achy, tender, or a little swollen for a day or so.

So the sore arm isn't a sign something went wrong. It's your body responding the way it's supposed to. (For the deeper science of why shots cause soreness in general, see why your arm hurts after a shot.)

How long does it last?

For most people, the soreness peaks within the first day and fades over the next one to two days, usually gone within about 48 hours. As long as it's steadily improving, it's following the normal path. That said, how much it bothers you varies a lot person to person, and if yours is on the more painful end, that's real too, and there's plenty you can do about it.

What helps a sore arm after the flu shot

A few simple things ease it while your body settles:

Keep it moving. It feels counterintuitive, but gently using the arm, normal movement, light activity, helps more than babying it. Keeping it still tends to make it stiffer.

Cool it. A cool compress on the spot for a few minutes can calm the tenderness, especially in the first several hours.

Soothe it. Our post shot patch, Recover, with turmeric and arnica, is designed to soothe the ache and tenderness so a sore arm doesn't get in the way of your day, or your kid's. Can’t be missing basketball practice this early in the season!

Rest and fluids. If the shot came with some general achiness, normal rest and staying hydrated help.

Next time: You can ease the shot itself, too

If the flu shot is hard for you or your child, from the poke to the soreness to the dread beforehand, there's a lot you can do to make next year's easier. Numbing the spot about an hour before the appointment reduces the sharp sensation of the needle, and it's the step most people don't know they can take. A numbing patch makes it simple. For the full approach, see our guide on how to make shots hurt less.

When to call your doctor

Almost all post-flu-shot soreness is normal and fades on its own. But check in with a healthcare provider if:

  • Redness or swelling is spreading or getting larger rather than shrinking

  • The spot becomes increasingly warm, hard, or more painful after the first day or two

  • You have a high fever, or one that starts a day or more after the shot

  • You have a rash, hives, or any trouble breathing (seek care right away)

  • The soreness isn't improving after several days

Recover soothes the ordinary ache. It isn't a treatment for a reaction or infection, so if any of the above is happening, your doctor is the right call.

The short version

A sore arm after the flu shot is normal, expected, and usually gone within a couple of days. Keep the arm moving, cool the spot, soothe the ache, and give it a little time. If it's spreading or getting worse instead of better, check with your doctor. And whatever the flu shot feels like for you, wanting to make it easier isn't doing too much. It's doing exactly enough.

Manju Dawkins, MD is a board-certified dermatologist, mom of two, and the co-founder of Thimble.

FAQ:

Why is my arm so sore after the flu shot?
The flu shot goes into the arm muscle, and your immune system responds right at that spot, causing local inflammation. That's what makes the area achy and tender. It's a normal sign your body is responding to the vaccine.

How long does arm soreness last after the flu shot?
For most people it peaks within the first day and fades over one to two days, usually gone within about 48 hours. Soreness that's steadily improving is normal.

How do I make my arm feel better after the flu shot?
Keep the arm gently moving, apply a cool compress in the first several hours, soothe the spot, and rest. Ordinary soreness eases on its own within a couple of days.

Does the flu shot hurt?
It can, and how much varies from person to person. The needle is usually a quick, sharp sensation, and the arm can feel sore for a day or two afterward. For some people the anxiety around the shot is harder than the pinch itself. Numbing the spot about an hour beforehand, bringing a distraction, and keeping the arm relaxed all help make it easier.

Is a sore arm after the flu shot a good sign?
It's a normal sign your immune system is responding to the vaccine, though not getting a sore arm doesn't mean it isn't working. Both are normal.

When should I worry about a sore arm after the flu shot?
Check with your doctor if redness or swelling is spreading, the spot becomes increasingly warm or painful after a day or two, you have a high or delayed fever, or the soreness isn't improving after several days.

 

Back to blog articles