How long does the flu last? Most symptoms go away in 4 to 7 days. The cough and tired feeling may last for weeks. Sometimes, the fever comes back. Some people may not feel like eating.