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. While decongestants can help to manage your nasal congestion symptoms, it is best to just let nasal congestion run its course.