We recommend booking your flu shot appointment at least two weeks before the peak of flu season. This allows your body enough time to build immunity after receiving the influenza vaccine.