How Long Is the Flu Contagious? The flu is contagious for about 5-7 days after symptoms first appear. However, children and people with weakened immune systems may be contagious for longer periods. It's crucial to practice good hygiene, such as washing hands frequently and covering coughs and sneezes, to prevent the spread of the flu virus to others.