How to Schedule a Flu Shot Appointment at CVS
How to book a flu shot at CVS
You can schedule a flu shot at CVS through their website, their mobile app, or by calling the pharmacy directly. CVS offers flu shots at most of their locations during flu season, typically from September through March, though availability varies by store and year. The easiest route is usually their website or app because you can see which nearby stores have appointments open and pick a time that works for you without waiting on hold.
To book online, go to CVS.com, select "Pharmacy" from the menu, then choose "Flu shot" or "Immunizations." Enter your zip code to find nearby locations, check which ones have open times, and click to reserve a slot. You'll need to provide your name, date of birth, insurance information (if you have it), and answer a few health screening questions. The whole process takes about five minutes. If you prefer to call, find your local CVS pharmacy number on their website and ask the pharmacist directly about available times.
Key Takeaways
- CVS lets you book flu shots online at CVS.com, through their app, or by calling your local pharmacy.
- You will need your date of birth, insurance card (if you have one), and answers to basic health questions to complete the booking.
- Most CVS locations offer flu shots during flu season, but hours and availability change by store and week.
- Walk-ins are often accepted at CVS pharmacies, so you do not have to schedule ahead if you prefer to stop by.
What information you need before booking
Have your insurance card handy when you book, though it is not required. CVS accepts most major insurance plans, Medicare, and Medicaid. If you do not have insurance, CVS will still give you the flu shot and you can pay out of pocket — the cost varies but is typically in the $30 to $50 range depending on which vaccine you receive.
You will also answer a short health screening form during booking. This asks about allergies (especially egg allergies, since some flu vaccines contain egg protein), whether you have had a severe reaction to a flu shot before, and whether you are currently sick. Answer honestly — the pharmacist uses this to make sure the flu shot is safe for you. If you have questions about whether the flu shot is right for you, you can ask the pharmacist when you arrive or call ahead to speak with them before your appointment.
Booking through the CVS website or app
The CVS website and mobile app show you real-time availability, which makes them faster than calling. Open CVS.com or the CVS app, tap or click "Pharmacy," then select "Flu shot" or "Immunizations." Type in your zip code and the page will list nearby stores with open appointment slots, showing dates and times for each location.
Click the store and time you want, then fill in your personal information: name, date of birth, phone number, and email. Upload or enter your insurance information if you have it. Answer the health screening questions, review the consent form, and confirm your appointment. You will get a confirmation email and text message with your appointment details. Save this confirmation or take a screenshot — you will need to show it when you arrive, though most CVS locations can also look it up by your phone number.
Calling your local CVS pharmacy
If you prefer to book by phone, find your nearest CVS pharmacy on CVS.com, click on the location, and call the pharmacy number listed. Tell the pharmacist you want to schedule a flu shot and ask what times are available. They will take your name, phone number, date of birth, and insurance information over the phone.
Calling works well if you have questions about which vaccine you should get or if you want to confirm that the pharmacy has your preferred vaccine in stock. Some people also prefer calling because they can speak directly with the pharmacist about health concerns. Write down your appointment time and date, or ask the pharmacist to text or email you a confirmation.
Walk-in flu shots at CVS
You do not have to schedule ahead. Most CVS pharmacies accept walk-ins for flu shots during their pharmacy hours, which are usually 9 a.m. to 9 p.m. on weekdays and 10 a.m. to 6 p.m. on Sundays, though hours vary by location. Walk-in wait times depend on how busy the pharmacy is — you might be seen in 10 minutes or you might wait 30 to 45 minutes during peak times.
If you walk in, bring your insurance card and a photo ID. You will fill out the same health screening form and consent paperwork that you would if you had scheduled ahead. Walk-ins are a good option if you are in the area and do not want to plan ahead, but scheduling an appointment means you will not have to wait.
What to bring and what to expect
Bring your insurance card and a photo ID. If you scheduled online, bring your confirmation email or have your phone ready to show the confirmation. Wear a short-sleeved shirt or something you can roll up easily so the pharmacist can access your upper arm.
When you arrive, check in at the pharmacy counter. The pharmacist will verify your information, review your health screening answers, and ask if you have any questions. The shot itself takes less than a minute. You will sit in a chair, the pharmacist will clean a small area on your upper arm with an alcohol wipe, and you will feel a quick pinch as the needle goes in. After the shot, you can leave right away. Some people feel a sore arm for a day or two, which is normal. If you feel dizzy or have trouble breathing, tell the pharmacist when ready — they can monitor you.
Rescheduling or canceling your appointment
If you need to change your appointment time, log into your CVS account on the website or app, go to "My Appointments," and click the flu shot appointment. You can reschedule to a different time or date at the same location, or cancel and rebook at a different store. You can also call your local CVS pharmacy and ask them to move your appointment.
If you cancel, do it at least a few hours before your scheduled time so the pharmacy can offer that slot to someone else. There is no penalty for canceling or rescheduling.
Frequently Asked Questions
Can I get a flu shot at CVS if I do not have insurance?
Yes. CVS will give you the flu shot without insurance and you pay out of pocket. The cost is typically $30 to $50 depending on which vaccine you receive. Ask about the price when you book or call ahead.
How long does a flu shot appointment take?
The actual shot takes less than a minute, but plan for 15 to 20 minutes total from check-in to leaving. This includes filling out paperwork, answering screening questions, and sitting for a few minutes after the shot. Walk-in times can be longer depending on how busy the pharmacy is.
Can I get other vaccines at the same appointment as my flu shot?
Yes. CVS offers other vaccines like pneumococcal, shingles, and RSV shots. You can book multiple vaccines in one visit. Tell the pharmacist when you schedule or arrive which vaccines you want, and they can give you more than one shot at the same appointment if it is safe for you.
What if I am allergic to eggs?
Most flu vaccines are safe for people with egg allergies, but some contain small amounts of egg protein. Tell the pharmacist about your egg allergy when you book or arrive. They can tell you which vaccines are safe for you or recommend you speak with your doctor first.
Do I need an appointment or can I just walk in?
You can do either. Scheduling ahead means you will not have to wait, but most CVS locations accept walk-ins during pharmacy hours. Walk-in wait times vary depending on how busy the store is.
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.