Most health insurance plans pay for or cover most of the cost of childhood vaccines. In addition, many children have vaccine coverage through Medicaid or the Children’s Health Insurance Program (CHIP). If you don’t have health insurance, your child can still get vaccinated for free or at a low cost.
If you have concerns about cost or don’t have insurance:
- Ask your child’s doctor about free vaccines available through the Vaccines for Children (VFC) program. VFC provides all recommended vaccines at no cost for children under age 18 who:
- American Indian or Alaska Native
- Medicaid-eligible
- Uninsured
- Underinsured
- Find answers to questions about the VFC program.
- Contact your state health department. They can help you find free or low-cost vaccines near you.
Key Information: Cost by insurance
Most private health insurance companies, Medicaid, and TRICARE cover the cost of vaccines. This is required by law in the Affordable Care Act (ACA).source: 1
- If you have Medicaid: All recommended vaccines for your child are covered without any cost to you, for children through age 18 years. You may have a copay or fee, depending on what state you live in and the doctor your child sees to get vaccinated. Contact your state Medicaid office to learn more.source: 2
- If you have military insurance (TRICARE): TRICARE covers routine vaccines for your child. Depending on your plan, you may have a copay or a fee for routine vaccines. Learn more about TRICARE vaccine coverage.source: 2
- If you have private insurance: Most health insurance plans are ACA-compliant. This means there is usually no copay or coinsurance when a doctor in your network gives the vaccine. But be aware that insurance plans have up to 1 year from when the Advisory Committee on Immunization Practices (ACIP) recommends a new vaccine to cover it. Call your insurance plan to find out whether there’s any cost to you. Or look it up on your insurance portal.source: 2,source: 3
A Deeper Dive: What to do if you get a bill for a vaccine
ACA requires all routine vaccines to be free. However, there could be rare circumstances in which you may get a bill. One common reason is your child’s health insurance does not know the billing code your child’s doctor uses. For example, your child can get vaccines for free at TRICARE network doctors’ offices and pharmacies. If your child gets a vaccine outside of the TRICARE network, you may get a bill for the vaccine. If you have questions, contact your insurance company, or ask to speak to someone at your child’s doctor’s office.source: 4,source: 5
More information
Still have questions? Talk to your child’s doctor, nurse, or pharmacist.
Disclaimer Policy: Links with this icon () mean that you are leaving the HHS website.
Disclaimer Policy: Links with this icon () mean that you are leaving the HHS website.
- The Department of Health and Human Services (HHS) cannot guarantee the accuracy of a non-federal website.
- Linking to a non-federal website does not mean that HHS or its employees endorse the sponsors, information, or products presented on the website. HHS links outside of itself to provide you with further information.
- You will be bound by the destination website's privacy policy and/or terms of service when you follow the link.
- HHS is not responsible for Section 508 compliance (accessibility) on private websites.
- For more information on HHS's web notification policies, see Website Disclaimers.