Typically, if it's due to a cold, 7-10 days. If it's due to allergies, it might persist as long as you're exposed to the allergen. If you have a stuffy nose that doesn’t improve after two weeks, consider seeing a healthcare professional.