Influenza vaccine is recommended for all people over 6 months of age, it is an inexpensive way of protecting yourself, your family and your community from the spread of influenza. How long does protection from the vaccine last? The vaccine takes about 2 weeks to work and will last for about 12 months.