Influenza B typically lasts about 5 to 7 days, but symptoms can sometimes linger longer depending on individual health factors. After the acute phase, some people may continue to feel fatigued or unwell for several weeks.