The flu shot protects you for at least six months. Although, getting vaccinated for influenza any more than once a year is not recommended.