How long does the flu shot last?

According to the Mayo Clinic, “the vaccine’s effectiveness is usually strongest during the first 6 months after receiving the flu shot. After that, the strength of protection it provides begins to diminish.”