You should get a flu shot before the flu virus starts spreading in your community each year. Fall is the best time to receive your flu shot, ideally September or October. The CDC recommends you receive a flu shot by the end of October each year.