If you have health insurance, you can receive a free flu shot because of regulations in the Affordable Care Act. You are not required to pay a copayment or deductible as it is preventive care, which by law insurance companies are required to fully pay, according to HeathCare.gov.
If you don't have health insurance, check with your employer, as many companies offer free flu shots to their employees. Another good resource is to check with your local county health department. Many health departments throughout the United States offer free vaccines to residents. Most drugstores, pharmacies and even grocery stores dispense the influenza vaccine at a minimal cost if you don't have insurance, says Money.