How to Schedule a Flu Shot at CVS Online
Book your CVS flu shot through their website or the CVS app without calling ahead
You can schedule a flu shot at CVS by visiting cvs.com, selecting the pharmacy location nearest you, and choosing an available time slot. The CVS mobile app offers the same booking process. You will need to provide your name, date of birth, insurance information (if you have it), and answer a few health screening questions before you confirm your appointment. Walk-ins are also accepted at most CVS locations, but booking online typically means a shorter wait.
The entire process takes about five minutes. CVS updates available appointment slots throughout the day, so if you do not see times that work for you, checking back later often reveals new openings. You can also call your local CVS pharmacy directly at the store number listed on their website if you prefer to book by phone.
Key Takeaways
- Visit cvs.com or open the CVS app, search for your nearest pharmacy, and select an available flu shot appointment time.
- You will need your date of birth, insurance card information, and answers to basic health questions to complete your booking.
- Appointments typically take 10 to 15 minutes from check-in to leaving the store.
- If no online times are available, call your local CVS pharmacy directly or visit in person without an appointment.
Step-by-step process on the CVS website
Start by going to cvs.com on your computer or mobile browser. Look for the "Pharmacy" or "Immunizations" section, usually found in the main menu. Click on "Schedule a vaccine" or the flu shot option. You will be asked to enter your zip code or allow the site to use your location to find nearby CVS pharmacies.
Select the location that works best for you. The site will show you available dates and times for the next several weeks. Pick the slot that fits your schedule and click to proceed. You will then enter your personal information: first and last name, date of birth, phone number, and email address. Have your insurance card ready, though you can skip this step if you do not have coverage — CVS offers flu shots regardless of insurance status.
Next, you will answer health screening questions about allergies, current medications, and whether you have had a flu shot before. These questions take about two minutes. Review your appointment details, confirm everything is correct, and you are done. You will receive a confirmation email and text message with your appointment time and location.
Using the CVS mobile app to book
read the CVS app from the Apple App Store or Google Play Store if you do not already have it. Open the app and tap "Pharmacy" at the bottom of the screen. Select "Schedule a vaccine" or look for the flu shot option. The app will ask permission to use your location — allow it so the app can show you nearby stores.
The booking flow is identical to the website: choose your location, pick a time, enter your information, answer health questions, and confirm. Many people find the app faster because it remembers your information from previous visits. If you have used CVS before, your name, date of birth, and insurance details may already be filled in.
What to bring and what to expect on the day
Bring your insurance card if you have one, though it is not required. You can also bring your photo ID, though CVS does not always ask for it. Arrive about five minutes early to allow time for check-in. The pharmacist or technician will verify your information, ask you to confirm the health screening answers you provided online, and then administer the shot in your arm.
The entire visit usually takes 10 to 15 minutes. After the shot, you will be asked to wait in the store for about 15 minutes in case you have an when ready reaction — this is standard practice. You will receive a vaccination record card showing the date, lot number, and type of flu vaccine you received. Keep this card in case you need proof of vaccination for work or travel.
If you cannot find an online appointment
CVS updates appointment availability throughout the day, especially in the morning and early afternoon. If the times you want are booked, try checking back in a few hours or the next day. Popular time slots — lunch hours and late afternoons — fill up fastest, so early morning or mid-morning appointments are often easier to find.
You can also call your local CVS pharmacy directly to ask about availability or to book by phone. The store number is listed on cvs.com when you search for your location. Walk-ins are welcome at any CVS pharmacy during regular hours, though you may wait longer than if you had an appointment. During peak flu season (September through November), walk-in waits can be 30 minutes or more.
Insurance and cost information
Most insurance plans cover flu shots at no cost to you. When you enter your insurance information during booking, CVS will verify your coverage. If your plan covers the vaccine, you will pay nothing at the pharmacy. If you do not have insurance, CVS charges a standard fee that varies slightly by location — typically between $30 and $50. You can ask about the exact price when you call to book or when you arrive.
Some employers and local health departments offer free flu shots through CVS as part of workplace wellness programs or community health initiatives. If your employer offers this benefit, you may receive a code or voucher to use when you book. Ask your HR department or occupational health office if this applies to you.
Rescheduling or canceling your appointment
If you need to change your appointment time, log into your CVS account on the website or app and select "My appointments." You will see your scheduled flu shot listed. Click the option to reschedule or cancel. You can then pick a new time slot or cancel entirely. CVS does not charge a fee for canceling or rescheduling.
If you cancel, you will receive a confirmation email. If you reschedule, you will get a new confirmation with your updated appointment time. If you miss your appointment without canceling, you can still walk in to any CVS pharmacy and receive a flu shot without penalty.
Frequently Asked Questions
Do I need insurance to get a flu shot at CVS?
No. CVS offers flu shots to anyone regardless of insurance status. If you have insurance, most plans cover the vaccine at no cost. If you do not have insurance, you will pay a fee at the pharmacy, typically $30 to $50 depending on your location.
Can I book a flu shot for someone else, like my child?
You can book an appointment for a child using their name and date of birth, but the child must be present at the appointment. The pharmacist will verify the child's identity and ask the parent or guardian to sign consent forms before administering the vaccine.
What if I have a severe allergy to eggs or other ingredients?
Tell the pharmacist about your allergy when you arrive for your appointment. CVS stocks egg-free flu vaccines and can discuss which option is safest for you. If you have had a severe allergic reaction to a flu shot before, mention this during your health screening so the pharmacist can review your history.
How long does the appointment actually take?
Check-in and the shot itself take about 10 to 15 minutes. You will then wait 15 minutes in the store for observation. Total time from arrival to leaving is usually 25 to 30 minutes, though it can be longer if the pharmacy is busy.
Can I get other vaccines at the same appointment?
Yes. CVS offers several vaccines including pneumonia, shingles, and COVID-19 boosters. When you book online, you can select multiple vaccines for the same appointment. The pharmacist will administer them at the same visit.
This guide is for general information only and is not medical, financial, legal, or other professional advice. For decisions specific to your situation, consult a qualified professional. See our Editorial Policy.