Skip to main content

How to Schedule and Prepare for Your Flu Shot at Walmart

Book your flu shot online, by phone, or in person at your local Walmart pharmacy

Walmart pharmacies offer flu shots year-round, though the main season runs September through January. You can schedule an appointment through the Walmart website or mobile app, call your local pharmacy directly, or walk in without an appointment — many locations accept both. The whole visit typically takes 10 to 15 minutes, and the shot itself is free if you have most insurance plans; uninsured customers usually pay $25 to $35 depending on the vaccine type.

The easiest route is booking online before you go. Visit walmart.com/pharmacy, select "Schedule vaccine appointment," choose your location and preferred date, and pick a time slot. You'll answer basic health questions during booking, which speeds up the in-store process. If you prefer to call, find your pharmacy's number on Walmart's store locator and ask the pharmacy staff directly about available times.

Key Takeaways

  • Walmart pharmacies offer flu shots without an appointment, though booking ahead online or by phone usually means a shorter wait.
  • You will need your insurance card if you have one, or be prepared to pay out of pocket if you don't.
  • The pharmacy will ask about your medical history and any allergies before the shot, so arrive a few minutes early to complete a health form.
  • Most people experience no side effects beyond mild arm soreness; serious reactions are extremely rare.

What documents and information to bring

Bring your insurance card if you have one — this covers most of the cost or all of it. If you don't have insurance, let the pharmacy staff know when you arrive; they can tell you the exact price for that location. You don't need a prescription or a doctor's referral.

Have your date of birth and a photo ID ready. If you're getting the shot for a child, bring their insurance card and a parent or guardian ID. The pharmacy will also ask whether you've had a flu shot before, when you last had one, and whether you've had any serious reactions to vaccines in the past — knowing these details beforehand saves time.

Health questions the pharmacy will ask

Before the shot, a pharmacist or pharmacy technician will ask you a short series of screening questions. These are standard and take about two minutes. They'll ask whether you're currently sick, whether you're allergic to eggs or any vaccine ingredients, whether you've had a severe reaction to a flu shot before, and whether you're taking any blood thinners or have a bleeding disorder.

Be honest about recent illness. If you have a fever or are actively sick, the pharmacy may ask you to reschedule so the vaccine works properly. If you've had a serious allergic reaction to a previous flu shot, tell them immediately — they may recommend a different vaccine type or refer you to your doctor. Most people with egg allergies can still receive the flu shot safely, but the pharmacist will discuss this with you.

What happens during the appointment

You'll check in at the pharmacy counter, and a staff member will verify your information and insurance. Then you'll move to a private or semi-private area where a pharmacist or technician will review your health history one more time, answer any questions, and administer the shot. The needle is small and the injection takes seconds.

After the shot, you'll be asked to wait in the pharmacy for 10 to 15 minutes so staff can watch for any immediate reactions. This is routine and happens with almost all vaccines. You can sit in a designated waiting area, and most Walmarts have seating nearby. Once the waiting period is over, you're free to go. Some pharmacies will give you a printed record of the shot; ask for one if you need it for your records.

Common side effects and what to expect afterward

Most people have no side effects at all. The most common mild reaction is soreness, redness, or slight swelling at the injection site, which usually goes away within a day or two. Some people feel a little tired or have a slight headache for a few hours — this is normal and not a sign that anything is wrong.

Serious allergic reactions are extremely rare. If you experience difficulty breathing, swelling of the face or throat, or severe dizziness in the hours after your shot, seek medical attention immediately. For minor discomfort, over-the-counter pain relievers like ibuprofen or acetaminophen are safe to take after the shot. You can also apply a cold compress to the injection site if it's sore.

Timing: when to get your flu shot and how long immunity lasts

The flu season in the United States typically peaks between December and February, so getting your shot in September, October, or November gives you the best protection during the highest-risk months. You can get a flu shot as early as August if you prefer, and it's still worth getting even in January or later if you haven't had one yet.

Immunity from the flu shot builds over about two weeks, so plan ahead if you know you'll be around vulnerable people or in high-risk settings. The protection lasts roughly one season — about six months — which is why you need a new shot each year. If you're unsure whether you've had a flu shot this season, ask the pharmacist; they can check Walmart's records or your insurance history.

What to do if you need a different vaccine or have medical concerns

Walmart pharmacies stock several flu vaccine types, including standard, high-dose, and egg-free versions. If you have a specific medical condition, take blood thinners, are pregnant, or have had a previous vaccine reaction, mention this when you book or when you arrive. The pharmacist can recommend the right vaccine for you or refer you to your doctor if the situation is complex.

If you're unsure whether you should get a flu shot because of a health condition, call your doctor before your appointment. You don't need a prescription, but a quick conversation with your doctor can give you peace of mind. Walmart pharmacists are trained to handle most common questions, but they may recommend you speak with your doctor if your situation is unusual.

Frequently Asked Questions

Can I get a flu shot if I'm sick right now?

If you have a fever or are actively ill, the pharmacy will likely ask you to reschedule. Getting vaccinated while sick can reduce how well the vaccine works. Once you feel better and your fever is gone for at least 24 hours without fever-reducing medicine, you can come back.

Do I need an appointment or can I just walk in?

Both work. Many Walmart pharmacies accept walk-ins for flu shots, so you can show up without booking ahead. However, booking online or by phone usually means less waiting, especially during peak flu season in fall and winter.

What if I don't have insurance?

You can still get a flu shot. The cost varies by location and vaccine type, usually between $25 and $35. Ask the pharmacy staff for the exact price when you arrive or call ahead. Some community health centers offer free or low-cost flu shots if cost is a barrier.

How long does the whole visit take?

Plan for 15 to 20 minutes total: a few minutes to check in, a few more for health screening, seconds for the shot itself, and 10 to 15 minutes of observation time afterward. Walk-ins may wait longer during busy times, especially in October and November.

Can I get other vaccines at the same visit?

Yes. Walmart pharmacies offer other vaccines like COVID-19, pneumococcal, and shingles shots. You can get multiple vaccines at once, though some are given in different arms. Ask the pharmacist which vaccines you might need based on your age and health history.

This guide is general information, not professional advice. Offices and providers set their own rules, so check the details with the one you’re seeing. See our Editorial Policy.