how long does a flu shot last?
How long does immunity from influenza vaccine last? Protection from influenza vaccine is thought to persist for at least 6 months. Protection declines over time because of waning antibody levels and because of changes in circulating influenza viruses from year to year.