Although it might feel like longer, nasal congestion usually lasts around five to 10 days, depending on whether it is caused by a viral or bacterial infection.