Free Flu Shot Clinics
A listing of free influenza vaccine clinics open to the public in the City of St. Louis.
Some clinics are by appointment only, while others are first-come, first-serve. Please select a map pin or check below for updated information before planning to visit a site.
The following locations, dates, and times are subject to change as more clinics are scheduled. This page will be updated regularly as additional information is received by the Department of Health.
Showing all available flu vaccination sites:
Affinia Healthcare - Biddle Street
1717 Biddle Street, St. Louis, MO 63106
(314) 833-2777
Tuesdays and Thursdays 12pm -3pm.
Drive -Through (walk-through). No appointment needed. Please bring I.D. and health insurance information (if applicable).
CareSTL Health - Dr. MLK Drive
Flu Vaccinations: By appointment only, call 314-367-5820 to schedule your vaccination.
*** November 30-December 6 - COVID-19 Testing Available By Appointment ONLY. Monday-Friday 1pm-4pm at this location***
Call 314-COV-TEST to schedule a COVID-19 testing appointment.
CareSTL Health - Pope Ave
Flu Vaccinations: By appointment only, call 314-367-5820 to schedule your vaccination.
*** COVID-19 Testing Unavailable November 30 - December 6 at this location. Please use 5471 Dr. Martin Luther King Drive location ***
Call 314-COV-TEST to schedule a COVID-19 testing appointment.
CareSTL Health - Riverview Blvd
Flu Vaccinations: By appointment only, call 314-367-5820 to schedule your vaccination.
*** COVID-19 Testing Unavailable November 30 - December 6 at this location. Please use 5471 Dr. Martin Luther King Drive location ***
Call 314-COV-TEST to schedule a COVID-19 testing appointment.
CareSTL Health - Whittier
Flu Vaccinations: By appointment only, call 314-367-5820 to schedule your vaccination.
*** COVID-19 Testing Unavailable November 30 - December 6 at this location. Please use 5471 Dr. Martin Luther King Drive location ***
Call 314-COV-TEST to schedule a COVID-19 testing appointment.
CVS - Delmar @ Skinker (*No cost with insurance)
6211 Delmar Boulevard, St. Louis, MO 63130
(314) 955-3998
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 8am–9pm, Sat - 9am–6pm, Sun -10am–6pm
*FOR FLU SHOTS: Flu shots available when immunizing pharmacist or MinuteClinic health care provider is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - Gravois @ Chippewa (*No cost with insurance)
4100 Gravois Avenue, St. Louis, MO 63116
(314) 762-0752
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–8pm, Sat - 10am–5pm, Sun -10am–5pm
*FOR FLU SHOTS: Flu shots available when immunizing pharmacist or MinuteClinic health care provider is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks - Hampton @ Chippewa (*No cost with insurance)
60 Hampton Village Plaza, St. Louis, MO 63109
(314) 832-7700
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks - Union @ Natural Bridge (*No cost with insurance)
3431 Union Boulevard, St. Louis, MO 63115
(314) 381-3007
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 8am–8pm, Sat - 9am–6pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks Culinaria (*No cost with insurance)
301 N. Ninth St., St. Louis, MO 63101
(314) 436-7491
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 8am–5pm, Sat - 9am–5pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks on Arsenal (*No cost with insurance)
5055 Arsenal Street, St. Louis, MO 63139
(314) 771-5314
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks on Lindell (*No cost with insurance)
4171 Lindell Boulevard, St. Louis, MO 63108
(314) 533-8234
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 8am–9pm, Sat - 9am–6pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Schnucks on S. Grand (*No cost with insurance)
3430 S. Grand Boulevard, St. Louis, MO 63118
(314) 772-5722
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 8am–9pm, Sat - 9am–6pm, Sun -10am–4pm
*FOR FLU SHOT AVAILABILITY: Flu shots available when immunizing pharmacist is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - inside Target - Hampton @ Chippewa (*No cost with insurance)
4255 Hampton Avenue, St. Louis, MO 63109
(314) 802-0123
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–8pm, Sat - 9am–6pm, Sun -9am–6pm
**Flu shots available when immunizing pharmacist or MinuteClinic health care provider is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
CVS - Lindell near Vandeventer (*No cost with insurance)
3925 Lindell Boulevard, St. Louis, MO 63108
(314) 535-1048
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Open 24 Hours
*FOR FLU SHOTS: Flu shots available when immunizing pharmacist or MinuteClinic health care provider is on duty. Age restrictions apply. Eligible patients will not pay any copayments unless otherwise required by their plan, including Medicare Part B.
Family Care Health Centers - Holly Hills Ave.
Flu clinic: 11/14/2020 - 9am-1pm, Adults Only
No appointment is necessary. Wear loose-fitting clothing and a mask. Flu shots will be given on a first-come, first-served basis.
COVID-19 Testing: Wednesdays 9am-1pm. Phone Screening required prior to the testing appointment.
COVID-19 Phone hotline available Monday-Friday 8am-3:30pm - (314) 678-2460
Walgreens - Gravois (near Grand) Avenue (*No cost with insurance)
3631 Gravois Avenue, St. Louis, MO 63116
(314) 772-4446
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - Gravois @ Hampton (*No cost with insurance)
7339 Gravois Avenue, St. Louis, MO 63116
(314) 752-0722
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Open 24 Hours (Closed 1:30 - 2am for a pharmacist meal break)
Walgreens - Gravois @ Holly Hills (*No cost with insurance)
6411 Gravois Avenue, St. Louis, MO 63116
(314) 832-3650
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - Lafayette @ Truman (*No cost with insurance)
1530 Lafayette Avenue, St. Louis, MO 63104
(314) 678-1039
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - Lindell Boulevard (*No cost with insurance)
4218 Lindell Boulevard, St. Louis, MO 63108
(314) 371-4286
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Open 24 Hours (Closed 1:30 - 2am for a pharmacist meal break)
Walgreens - McCausland @ Manchester (*No cost with insurance)
2310 McCausland Avenue, St. Louis, MO 63143
(314) 647-7820
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - N Kingshighway @ Natural Bridge Rd. (*No cost with insurance)
3720 N Kingshighway Boulevard, St. Louis, MO 63115
(314) 383-6721
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - N. Grand @ Dr. MLK Drive (*No cost with insurance)
1400 N. Grand Boulevard, St. Louis, MO 63106
(314) 534-3853
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - S. Broadway Avenue (*No cost with insurance)
4140 South Broadway, St. Louis, MO 63118
(314) 832-4995
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - S. Grand @ Bates (*No cost with insurance)
5550 S Grand Boulevard, St. Louis, MO 63111
(314) 352-7122
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - S. Hampton @ Chippewa (*No cost with insurance)
3920 Hampton Avenue , St. Louis, MO 63109
(314) 351-2100
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - S. Kingshighway (near Southwest Ave) (*No cost with insurance)
2315 S Kingshighway Boulevard, St. Louis, MO 63110
(314) 773-2767
Please click the link below for information and to schedule your flu shot.
Walgreens - S. Kingshighway @ Chippewa (*No cost with insurance)
3822 S Kingshighway Boulevard, St. Louis, MO 63109
(314) 773-1384
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
Walgreens - Union Blvd @ Page Ave (*No cost with insurance)
1225 Union Boulevard, St. Louis, MO 63113
(314) 367-8211
Please click the link below for information and to schedule your flu shot.
Pharmacy Hours: Mon-Fri - 9am–9pm, Sat - 9am–6pm, Sun -10am–6pm, Pharmacist on meal break 1:30 - 2pm
1 comment from someone like you has helped us improve this page. Keep the feedback coming!