How to Schedule a Flu Shot at CVS Online
You can book a CVS flu shot appointment online through their website or the CVS app, usually for the same week or within a few days
CVS lets you reserve a flu shot time slot before you arrive at the pharmacy. You go to CVS.com, find the vaccine scheduler, enter your location and preferred date, and pick an open time. The whole process takes about five minutes. You'll get a confirmation email with your appointment details, and you can cancel or reschedule from the same place if your plans change.
The online scheduler shows you which CVS locations near you have flu shots in stock and which times are actually open — you're not put on a waitlist. Once you book, you skip the line when you arrive; the pharmacy staff will have your reservation pulled up and ready.
Key Takeaways
- Go to CVS.com or open the CVS app, search for "flu shot" or "vaccines," and enter your zip code to see available times at nearby locations.
- You'll need your date of birth, insurance information (if you have it), and a few minutes to complete the online form before you book.
- CVS flu shots are covered by most insurance plans at no cost, and uninsured patients typically pay a standard price that CVS displays before you confirm.
- You can reschedule or cancel your appointment online up until your scheduled time if something comes up.
- Arrive about 10 minutes early with your insurance card or ID so the pharmacy can verify your information quickly.
What information you need before you book online
Have your date of birth ready — CVS asks this to confirm your age and make sure you're getting the right vaccine formulation. If you're under 18, a parent or guardian will need to be present at your appointment, and CVS may ask for their contact information during booking.
Bring your insurance card if you have one, or have your member ID number handy. CVS can look up your coverage while you're booking, which speeds things up at the pharmacy. If you don't have insurance, CVS will show you the cash price before you confirm your appointment — there's no surprise charge later.
Some CVS locations ask whether you've had a flu shot this season already. Answer honestly; if you've already had one elsewhere, you generally don't need another in the same flu season.
Step-by-step: booking through CVS.com
Start at CVS.com and look for the "Vaccines" or "Flu Shot" link, usually near the top of the page or in the pharmacy section. Click it and you'll land on the vaccine scheduler. Enter your zip code or city name, and the tool will show you nearby CVS locations with available appointments.
The scheduler displays dates and times side by side. Pick the location and date that work for you, then select your preferred time slot. You'll see a confirmation screen showing the vaccine type (usually the standard flu shot, but some locations offer high-dose or recombinant versions for older adults), the location address, and your appointment time.
Click "Confirm" and you'll be asked to fill in a brief health questionnaire — standard questions about allergies, recent vaccines, and whether you're feeling sick. Answer these carefully; they help the pharmacist make sure the flu shot is safe for you. After you submit, you'll get a confirmation number and an email with all your appointment details.
Booking through the CVS app
The CVS app has the same vaccine scheduler built in. Open the app, tap the pharmacy or health icon (usually at the bottom), and select "Vaccines" or "Schedule a Vaccine." The process is identical to the website — enter your location, pick a time, fill in the health form, and confirm.
The app can save your insurance information and health history, so repeat visits are faster. You can also receive appointment reminders through push notifications if you turn them on in your app settings.
What to expect when you arrive for your appointment
Come about 10 minutes early so the pharmacy staff can check you in. Bring your insurance card and a photo ID. The pharmacist will verify the information you entered online, ask if anything has changed since you booked, and answer any questions about the vaccine.
The flu shot itself takes less than a minute. You'll sit in the pharmacy, the pharmacist will clean a small area on your upper arm, and you'll feel a quick pinch. After the shot, you'll usually wait 15 minutes in case of any immediate reaction, though serious reactions are rare. The pharmacy will give you a vaccination record card showing the date, lot number, and which arm received the shot — keep this for your records.
If you're uninsured or your insurance doesn't cover the flu shot, you'll pay at the pharmacy counter before you leave. CVS accepts most payment methods, and some locations offer discounts if you're a CVS loyalty member.
Rescheduling or canceling your appointment
If you need to change your time, go back to CVS.com or the app, find "My Appointments," and select the flu shot reservation. You can reschedule to a different date or time at the same location or switch to a different CVS location entirely. Cancellations are also done through the same menu.
You can make changes up until your scheduled appointment time. If you cancel close to your time slot, that opening becomes available for other people to book, so CVS appreciates the notice.
Insurance coverage and cost
Most health insurance plans cover the flu shot at no cost to you under preventive care. CVS can check your coverage during the online booking process. If your plan covers it, you won't pay anything at the pharmacy.
If you're uninsured, CVS charges a standard price for the flu shot, which varies slightly by location and vaccine type but is typically in the $30 to $50 range. The exact price appears on the confirmation screen before you book, so you know the cost ahead of time. Some employers and community programs also cover flu shots for their members — ask CVS during booking if you think you might be covered through a program.
Frequently Asked Questions
Can I book a flu shot appointment for someone else in my family?
You can book for a family member if you have their date of birth and insurance information. During online booking, you'll enter their details. If they're a minor, a parent or guardian must be present at the appointment. Some CVS locations let you book multiple family members in one visit if you schedule them back-to-back.
What if the nearest CVS has no appointments available?
The scheduler shows all nearby locations, so expand your search radius to see other CVS stores in your area. You can also check back in a day or two — appointments often open up as other people cancel. Some CVS locations also accept walk-ins for flu shots without an appointment, though wait times may be longer.
Do I need to fast or prepare anything before my flu shot?
No special preparation is needed. You can eat and drink normally. Wear a shirt with a sleeve you can roll up easily so the pharmacist can access your upper arm. If you're nervous about needles, let the pharmacist know when you arrive — they can help you feel more comfortable.
What if I'm allergic to eggs or have other vaccine concerns?
Tell the pharmacist about any allergies or health conditions when you arrive, or mention them in the online health questionnaire before your appointment. CVS carries different flu shot formulations, including egg-free options, and the pharmacist can discuss which one is right for you.
Can I get other vaccines at the same appointment?
Yes. CVS offers other vaccines like COVID-19, pneumococcal, and shingles shots. You can book multiple vaccines for the same visit through the online scheduler, or ask the pharmacist about other vaccines when you arrive for your flu shot.
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.