The best medicine for a stuffy nose depends on what’s causing it, but for fast relief, a nasal decongestant spray containing oxymetazoline (sold as Afrin and store brands) works within minutes and lasts up to 12 hours. For longer-term congestion from allergies or sinus issues, a steroid nasal spray like fluticasone (Flonase) is more effective over time. Oral decongestants, saline rinses, and antihistamines each have a role too, but not all of them work equally well, and one popular ingredient was recently found to be ineffective.
Nasal Decongestant Sprays: Fastest Relief
Topical decongestant sprays work by constricting the swollen blood vessels inside your nose. The nasal lining is packed with small veins that swell when you’re sick or exposed to allergens, physically blocking airflow. These sprays shrink those veins within minutes, and you can breathe freely almost immediately.
Oxymetazoline is the most widely available option and lasts 10 to 12 hours per dose. You’ll find it under brand names like Afrin, Sinex, and Mucinex Sinus-Max. It’s effective for colds, sinus infections, and allergies alike.
The catch: you cannot use these sprays for more than three consecutive days. Beyond that, the blood vessels in your nose start to depend on the medication and swell even worse when it wears off. This rebound congestion (called rhinitis medicamentosa) can become a stubborn problem that’s harder to treat than the original stuffiness. Use nasal sprays as a short-term tool, not a daily habit.
Oral Decongestants: Check the Label Carefully
Pseudoephedrine (the active ingredient in original Sudafed) is the only oral decongestant that reliably works. It narrows blood vessels throughout the body, including in the nose, reducing swelling and opening your airways. Effects typically last four to six hours. In the U.S., you’ll need to ask for it at the pharmacy counter and show ID, though no prescription is required.
Here’s what many people don’t realize: the version of Sudafed sitting on the regular store shelf, along with dozens of combination cold medicines, contains a different ingredient called phenylephrine. The FDA conducted a comprehensive review and found that oral phenylephrine does not work as a nasal decongestant at the recommended dose. An advisory committee voted unanimously that the scientific data don’t support its effectiveness, and the FDA has proposed removing it from over-the-counter cold products entirely. If you’ve been taking a cold medicine with phenylephrine and wondering why your nose is still stuffed, that’s why.
The FDA’s finding applies only to oral phenylephrine. Phenylephrine in nasal spray form, where it contacts the tissue directly, can still be effective.
Steroid Nasal Sprays: Best for Ongoing Congestion
If your stuffy nose lasts more than a few days, especially from allergies or chronic sinus inflammation, a corticosteroid nasal spray is the most effective long-term treatment. Fluticasone (Flonase) and triamcinolone (Nasacort) are both available over the counter. These sprays reduce inflammation in the nasal passages rather than just constricting blood vessels, which means they treat the underlying problem.
The tradeoff is patience. You may need to use a steroid spray for several days before you notice improvement, and it reaches full effectiveness after consistent daily use. Unlike decongestant sprays, steroid sprays are safe for long-term use, weeks or even months at a time. The typical dose for adults is one to two sprays in each nostril once a day.
For seasonal allergies, starting a steroid spray a week or two before your worst allergy season gives it time to build up and can prevent congestion from developing in the first place.
Antihistamines Don’t Help Much With Congestion
This surprises a lot of people. If your stuffy nose comes from a cold (not allergies), antihistamines are largely useless for congestion. A Cochrane review of the clinical evidence found that antihistamines as a standalone treatment have no clinically significant effect on nasal congestion from the common cold. Non-sedating antihistamines like cetirizine (Zyrtec) and loratadine (Claritin) showed no benefit for congestion at all. Older, sedating antihistamines like diphenhydramine (Benadryl) showed a tiny statistical effect on runny nose, but not enough to make a meaningful difference.
If your congestion is from allergies, antihistamines can help because they block the allergic reaction that triggers swelling. But even then, a steroid nasal spray typically outperforms them for the stuffiness component. Antihistamines are better at controlling sneezing, itching, and watery eyes than at opening a blocked nose.
Saline Rinses: A Drug-Free Option That Works
Rinsing your nasal passages with salt water physically flushes out mucus, allergens, and irritants. It won’t open your nose as dramatically as a decongestant, but it provides real, measurable relief, and you can use it as often as you like with no risk of rebound.
A meta-analysis comparing different concentrations found that hypertonic saline (a slightly saltier solution than your body’s natural fluids) reduces symptoms more than regular isotonic saline. The benefit was especially pronounced in people with rhinitis and in children under 18. Higher-volume rinses, like those from a neti pot or squeeze bottle, also outperformed low-volume mist sprays. If you’re choosing a saline product, opt for a hypertonic squeeze bottle over a gentle mist can.
One note: hypertonic saline causes slightly more minor side effects like stinging or a burning sensation than isotonic saline. If you find it uncomfortable, a regular-strength rinse still helps.
Who Should Avoid Decongestants
All decongestants, both oral and nasal spray forms, narrow blood vessels. That makes them risky if you have high blood pressure. The Mayo Clinic advises people with severe or uncontrolled high blood pressure not to take any decongestant, including pseudoephedrine and oxymetazoline. If your blood pressure is well-controlled, talk with your pharmacist about whether a short course is reasonable for you. Steroid nasal sprays and saline rinses don’t affect blood pressure and are safer alternatives.
For children, the FDA recommends against giving any over-the-counter cough and cold medicine to kids under 2 due to the risk of serious side effects. Manufacturers voluntarily label these products as not for use in children under 4. Saline drops or sprays are safe at any age, and a cool-mist humidifier can help keep a young child’s nasal passages from drying out.
Choosing the Right Option
- Cold that just started: A nasal decongestant spray gives the fastest relief. Supplement with saline rinses. Limit the spray to three days.
- Cold lasting a week or more: Switch to saline rinses and consider a steroid nasal spray if inflammation persists.
- Seasonal allergies: A steroid nasal spray is the most effective single treatment. Add an antihistamine if you also have itchy eyes and sneezing.
- Nighttime congestion keeping you awake: Pseudoephedrine (from the pharmacy counter, not the shelf version with phenylephrine) works for several hours. Be aware it can also keep you awake, so take it earlier in the evening.
- High blood pressure or pregnancy: Stick with saline rinses and ask your pharmacist before using anything else.

