The duration of the flu can vary, but most people recover within 1 to 2 weeks. However, some people may experience lingering symptoms for several weeks after the initial illness.