Anything that irritates the inside of the nose can cause a stuffy nose. Infections — such as colds, flu or sinusitis — and allergies often cause stuffy and runny noses. Irritants in the air, such as tobacco smoke, perfume, dust and car exhaust, also can cause these symptoms.
Some people have noses that are stuffy and run all the time without a known reason. This is called nonallergic rhinitis or vasomotor rhinitis.
A polyp, an object such as a small toy stuck in the nose, or a tumor might cause the nose to run from only one side. Sometimes migraine-like headaches can cause a runny nose.
Causes shown here are commonly associated with this symptom. Work with your doctor or other health care professional for an accurate diagnosis.