Some health care facilities, such as Barnes Jewish Hospital and St. Louis Children's Hospital, periodically offer free flu shot clinics, according to Barnes Jewish Hospital. Assistance is also available for the uninsured and those with insurance plans that do not cover vaccines, notes Flu.gov.
Through the Affordable Care Act, many insurance providers must cover preventative medical care, including vaccines, explains Flu.gov. As of 2015, if a person's insurance does not cover vaccines, or if the person has no insurance, the Health Insurance Marketplace offers affordable health care plans that cover vaccines, explains Vaccines.gov. Some individuals may also qualify for Medicaid and the Children's Health Insurance Program. The Vaccines for Children program is another option for eligible children to receive free flu vaccines.