A sore arm after a vaccine is your immune system doing its job, and for most people it clears up within two to three days. In the meantime, a combination of cold compresses, gentle movement, and over-the-counter pain relievers can make those days a lot more comfortable.
Why Your Arm Hurts
When a vaccine is injected into your deltoid muscle, your innate immune system treats it as a signal to mount a defense. Immune cells rush to the injection site, releasing inflammatory chemicals that cause the redness, swelling, and tenderness you feel. Those same chemicals sensitize nearby pain receptors, which is why even light pressure on the spot can sting. This whole process is actually a sign that your body is building protection. Research on HPV vaccines found that injection-site pain correlated with higher antibody levels afterward.
Some vaccines trigger more soreness than others. The shingles vaccine (Shingrix) is one of the most reactive: 78% of recipients report at least some injection-site pain, and about 1 in 10 experience pain severe enough to interfere with normal activities. COVID-19 boosters, Tdap, and flu shots also commonly cause soreness, though it tends to be milder.
Use a Cold Compress Early On
Cold is your best tool in the first 48 hours. It numbs the area, reduces swelling, and dials down inflammation. Fill a sealable plastic bag with ice and a little water, squeeze out the air, and wrap it in a damp towel. Hold it against the sore spot for 15 to 20 minutes at a time, with at least 20 minutes off between sessions. Never place ice directly on bare skin.
After the first 48 hours, you can switch to a warm compress if stiffness is your main complaint. Heat relaxes tight muscles and eases joint stiffness. A towel dampened with warm (not scalding) water works well. If you’re still dealing with visible swelling, stick with cold.
Keep Your Arm Moving
It’s tempting to baby the sore arm, but gentle movement helps. Light exercise increases blood flow to the area, which can speed the clearance of inflammatory byproducts and reduce stiffness. You don’t need a structured routine. Simple movements throughout the day are enough:
- Shoulder circles: Raise your arm out to the side at shoulder height and slowly rotate it in small backward circles, then forward circles. Aim for about 20 in each direction.
- Overhead reach: Stand straight, then slowly raise the sore arm forward and overhead as far as is comfortable. Hold for five seconds and lower it back down. Repeat 10 times.
- Side sweeps: Raise both arms out to the sides until they’re at shoulder height, palms down. Bring them forward until your thumbs touch in front of your chest, hold for five seconds, then sweep back out. Repeat 10 times.
None of these should cause sharp pain. If a movement hurts, reduce the range or skip it. The goal is to keep the shoulder from getting stiff, not to push through significant discomfort.
Over-the-Counter Pain Relievers
Ibuprofen and acetaminophen both help with post-vaccination soreness. The CDC recommends against taking pain relievers before your shot, since there’s some concern that pre-medicating could blunt the immune response. After the vaccine, though, they’re fair game if you need them.
Ibuprofen has the added benefit of being an anti-inflammatory, so it can help with swelling as well as pain. Acetaminophen is a good alternative if you can’t take anti-inflammatory drugs. Follow the dosing instructions on the package and don’t combine the two unless you’ve checked with a pharmacist.
Practical Comfort Tips
Small adjustments in the first couple of days can make a real difference. If you know you’re a side sleeper, get the shot in the opposite arm so you’re not pressing on the sore spot all night. Wear a loose, short-sleeved shirt so nothing rubs against or puts pressure on the injection site. If you need to carry bags, use the other arm.
Staying hydrated and getting adequate sleep won’t directly reduce the local soreness (a randomized trial in adolescents found that pre-vaccination hydration had no effect on injection-site pain), but they support your general recovery and can help with systemic side effects like fatigue and headache that sometimes accompany the sore arm.
How Long Soreness Normally Lasts
Most vaccine-related arm pain peaks within the first 24 to 48 hours and resolves within a few days. The CDC describes pain, redness, and swelling at the injection site as minor side effects that “go away within a few days” for vaccines like Tdap, flu, and COVID-19. Higher-reactogenicity vaccines like Shingrix may cause discomfort that lingers a bit longer, but even grade 3 reactions (those severe enough to disrupt daily activities) typically resolve within a week.
Signs That Something Else Is Going On
Normal vaccine soreness is localized, predictable, and fading by day three or four. A few patterns suggest something beyond a routine reaction.
Possible infection (cellulitis): If redness at the injection site is spreading noticeably, the area feels hot to the touch, and you develop a fever with a general sense of feeling unwell, these are the hallmarks of bacterial cellulitis. Certain bacterial infections can become extensive within 12 to 24 hours. A small patch of redness that stays put is normal. Redness that’s actively growing, combined with increasing pain and fever, warrants prompt medical attention.
Shoulder injury (SIRVA): Shoulder Injury Related to Vaccine Administration happens when the needle is placed too high or too deep, reaching the bursa, tendons, or ligaments above the muscle. The hallmark is pain that starts within 48 hours of vaccination and comes with a noticeable loss of range of motion, meaning you can’t raise or rotate your arm normally. In documented cases, tenderness to touch occurred about 57% of the time and limited range of motion about 56% of the time. Common diagnoses include bursitis, rotator cuff problems, and adhesive capsulitis (frozen shoulder). If your arm isn’t just sore but functionally limited, and that limitation isn’t improving after a week, get it evaluated.
The key distinction with both of these is trajectory. Normal soreness improves steadily. An infection gets worse fast. SIRVA doesn’t improve or gets worse over weeks. If your pain is heading in the wrong direction, that’s worth taking seriously.

