How to Schedule a Flu Shot at CVS Pharmacy
Book your flu shot appointment online, by phone, or in person at any CVS location
You can schedule a flu shot at CVS through their website, their mobile app, or by calling the pharmacy directly. The fastest route is usually the website or app — you pick your location, choose an available time slot, and confirm. If you prefer to call, the pharmacy staff can check availability and book you on the spot. Walk-ins are also accepted at most CVS locations, though you may wait longer during peak flu season.
CVS stocks flu vaccines year-round, but availability peaks from September through November. The vaccine itself is free under most insurance plans, and CVS accepts Medicare, Medicaid, and most commercial insurers. If you don't have insurance, CVS offers the flu shot at a set cash price that varies slightly by location but typically runs $40 to $50.
Key Takeaways
- Schedule online at CVS.com, through the CVS app, or by calling your local pharmacy — all three methods show real-time availability.
- Bring your insurance card if you have one; the vaccine is free under most plans, and CVS can bill directly at the time of your appointment.
- The appointment itself takes 10 to 15 minutes, and you can receive your flu shot the same day you book if slots are open.
- CVS offers several flu vaccine formulations, including high-dose and recombinant options for older adults, which the pharmacist will discuss with you.
- You do not need a doctor's referral or prescription — the pharmacist can administer the vaccine directly under state pharmacy laws.
How to book online or through the CVS app
Go to CVS.com and select "Book a vaccine appointment" or open the CVS app and tap the vaccine section. Enter your zip code or city to see nearby locations, then filter by "flu shot" if other vaccines are listed. The calendar shows available dates and times for the next several weeks — you can usually see slots as far out as 30 days ahead.
Select your preferred date and time, then answer a few screening questions about allergies and past vaccine reactions. You'll be asked to confirm your insurance information or choose to pay out of pocket. Review your details, confirm the appointment, and you'll receive a confirmation number by email and text. Save this number — you'll check in with it when you arrive.
If you need to reschedule or cancel, you can do so through the same app or website up to 24 hours before your appointment. After that, contact the pharmacy directly.
Calling CVS to book by phone
Find your local CVS pharmacy number on CVS.com or by searching "CVS pharmacy near me." Call during pharmacy hours — typically 9 a.m. to 9 p.m. on weekdays and 10 a.m. to 6 p.m. on weekends, though hours vary by location. Tell the pharmacist you want to schedule a flu shot and have your insurance card ready if you have one.
The pharmacist will ask your name, date of birth, and insurance details, then show you available slots. Once you choose a time, they'll confirm your appointment and may ask you to arrive 10 minutes early to complete a brief health questionnaire on a tablet or paper form.
What to bring and what to expect
Bring your insurance card if you have one — CVS can bill your insurer directly and you'll pay nothing at the appointment. If you don't have insurance, bring a payment method (card or cash). You'll also want to bring a photo ID, though CVS will work with you if you don't have one.
Wear a short-sleeved shirt or something you can roll up easily — the shot goes in your upper arm. Arrive about 10 minutes early to check in. A staff member will verify your information, ask screening questions about allergies and previous vaccine reactions, and confirm you haven't had a flu shot elsewhere this season. The pharmacist will then administer the vaccine, which takes less than a minute. You'll be asked to wait in the store for 15 minutes afterward in case of an immediate reaction, though serious reactions are rare.
After you leave, you may feel mild soreness at the injection site, slight fatigue, or a low-grade fever — all normal and typically gone within a day or two. You can take over-the-counter pain relief if needed.
Insurance coverage and out-of-pocket costs
Most insurance plans cover the flu vaccine at no cost to you, including Medicare Part B and Part D, Medicaid, and commercial plans. CVS can verify your coverage before your appointment if you provide your insurance information online or by phone. At the appointment, you'll pay any copay your plan requires — often $0, but some plans charge $10 to $25.
If you don't have insurance, CVS charges a flat rate for the flu shot. This price is set by CVS and does not vary based on which vaccine formulation you receive. Call your local pharmacy or check the website to confirm the exact price, as it can differ slightly between locations.
Which flu vaccine CVS offers
CVS stocks the standard flu vaccine (Fluzone or Fluarix, depending on availability), which protects against four flu strains. They also carry a high-dose vaccine (Fluzone High-Dose) for people 65 and older, which produces a stronger immune response. Some locations offer the recombinant flu vaccine (Flublok), which is made without eggs and is an option for people with egg allergies.
The pharmacist will discuss which vaccine is right for you based on your age, health history, and any allergies. If you have a strong preference or medical reason to receive a specific formulation, mention it when you book or arrive early to discuss with the pharmacist. If your preferred vaccine is not in stock, the pharmacist can tell you when it will be available or suggest an alternative.
Timing and peak season considerations
Flu shots become widely available in late August or early September each year. CVS typically has inventory throughout the season, but appointment slots fill quickly in October and November when demand peaks. If you're booking during those months, you may see fewer same-day or next-day openings — plan ahead by booking a week or two out.
The CDC recommends getting vaccinated by the end of October, though the vaccine remains useful through the flu season, which typically runs through March. If you've already had a flu shot this season at another location, tell the pharmacist — you should not receive two doses in the same season unless you're a child getting vaccinated for the first time.
Frequently Asked Questions
Can I get a flu shot the same day I book?
Yes, if same-day slots are available in your area. Check the online calendar or app when you book — if you see an open time within the next few hours, you can select it. During slower periods (December through August), same-day appointments are usually easy to find. During peak season (October and November), same-day slots may be limited.
What if I'm allergic to eggs?
Tell the pharmacist about your egg allergy when you arrive. CVS carries the recombinant flu vaccine (Flublok), which is made without eggs and is safe for people with egg allergies. If your location doesn't have it in stock, the pharmacist can order it or direct you to a nearby CVS that does.
Do I need a doctor's note or prescription to get a flu shot at CVS?
No. Pharmacists in all 50 states are licensed to administer flu vaccines without a prescription or doctor's referral. You can walk in or book an appointment directly with CVS.
What happens if I miss my appointment?
If you miss your appointment, contact the pharmacy as soon as possible to reschedule. CVS does not charge a cancellation fee. You can book a new slot online, through the app, or by calling the pharmacy.
Can I get other vaccines at the same appointment?
Yes. CVS offers pneumococcal, shingles, RSV, Tdap, and other vaccines. If you want multiple vaccines, mention this when you book — the pharmacist can administer them at the same visit, usually in different arms.
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.