The best time is late September through October — early enough that your body has time to develop antibodies before the flu season begins, and late enough that you’re protected through the end of the flu season. While it’s best to be vaccinated in early fall, it’s still worthwhile to receive a vaccine later in the year or even at the start of the new year to protect yourself.