15 Best Essential Oils for Sore Throat, Cough & Congestion (Plus Safe Use Tips)
Let’s be real—there’s nothing worse than waking up with a scratchy throat, a chest that feels like it’s full of concrete, and a cough that won’t quit, right? One minute you’re fine, the next you’re sniffling, blowing your nose nonstop, and wondering if you’ll ever breathe normally again. Most of the time, these annoying symptoms hit when you catch a cold or flu, and they all tie together weirdly: your throat gets inflamed from a virus, your sinuses crank out extra mucus that drips down your throat, and then your body tries to cough all that gunk up. It’s a total vicious cycle.
But here’s the good news: essential oils are a total game-changer for quick, natural relief. They work to cut down inflammation, fight off infection, thin out that sticky mucus, and calm that annoying cough. I’ve tested a bunch of these myself when I’ve had a stuffy nose, and let me tell you—some of them made me feel like a new person overnight. Below, I’m breaking down every single oil you need to know about, exactly how to use each one, and the safety rules you absolutely can’t skip.

Lavender Oil
If I had to pick one go-to oil for every respiratory woe, it’s lavender. It’s not just for calming down before bed—this stuff is a total multi-tasker. It cuts through mucus in your sinuses and chest, soothes the raw, inflamed tissue in your throat, and quiets that hacking cough that’s keeping you up all night. I love putting a drop or two on my pillow when I’m feeling crummy; I wake up feeling way less stuffy and my throat doesn’t feel like it’s been rubbed raw.
You can also mix a few drops with a carrier oil like sweet almond or jojoba, then rub it onto your chest before bed. If you’re feeling extra fancy, add a couple drops to your warm bath water—steaming in the scent will help clear your sinuses while you relax. Pro tip: don’t use undiluted lavender oil directly on your skin, it can cause irritation!
Myrtle Oil
Myrtle is such an underrated oil for sore throats, y’all. It has super gentle anti-inflammatory properties that calm down that scratchy, painful feeling in your throat, and it slows down those overzealous cough reflexes that make everything worse. It basically gives your irritated throat a chance to heal instead of irritating it more every time you cough.
You almost never want to use myrtle oil straight up, so mix it with equal parts eucalyptus or pine oil to make a quick chest rub. I like to do this right before bed, so the scent lingers all night and keeps my airways open while I sleep. It’s perfect if you’ve got a dry, painful cough that won’t let up.
Hyssop Oil
Hyssop is a total powerhouse when it comes to fighting off the actual infections making you sick. Its strong antibacterial properties go after the viruses and bacteria that are causing your sore throat, cough, and congestion. It also helps loosen up thick mucus so you can get it out of your lungs and sinuses way easier, and it soothes the inflamed tissue in your throat while it heals.
My favorite way to use hyssop is steam inhalation. Just boil a pot of water, take it off the heat, add 3-4 drops of hyssop oil, lean over the pot, and cover your head with a towel to trap the steam. Breathe deeply for 5-10 minutes, and you’ll feel your sinuses start to clear up almost immediately. It’s like a quick spa day for your lungs!
Thyme Oil
Thyme oil is packed with antioxidants and antibacterial stuff that helps heal the damaged tissue in your throat and lungs from all that coughing and congestion. It also fights off the germs that are making you sick in the first place, so you get better faster. I swear by it when I’ve got a chest cold that’s leaving me feeling totally drained.
There are a few easy ways to use thyme: add 4-5 drops to a diffuser while you work or relax, mix a couple drops with carrier oil and rub it on your chest before bed, or toss it into a steam inhalation session. Just don’t use it undiluted on your skin—strong oils like this can cause redness or itching if you go too heavy.
Clove Oil
Clove oil is not messing around—this stuff is one of the most potent antibacterial oils out there. It fights off all kinds of nasty bacteria that cause respiratory infections, including staph, which is no joke. It also calms inflammation and helps boost your immune system so your body can fight off the rest of the sickness on its own.
The best way to use clove oil for a sore throat is a warm salt water rinse, but with a twist! Add 3 drops of clove oil to a cup of warm water with a teaspoon of salt, swish it around your throat for 30 seconds, then spit it out. The oil directly touches the sore, inflamed tissue, and the salt helps clean out the area too. Just be careful not to swallow it—clove oil is strong if you ingest too much.
Oregano Oil
If you’ve got really bad chest congestion and thick, hard-to-shift mucus, oregano oil is your hero. It’s a powerful expectorant, which means it breaks up that sticky gunk in your lungs and sinuses so you can cough it up way easier. It also cuts down on inflammation and helps ease that tight, painful feeling in your chest.
You only need 1-2 drops for steam inhalation, trust me—oregano oil is super strong. Boil some water, add the drops, lean over the pot, and breathe in the steam for a few minutes. It’ll clear out your sinuses in no time, and you’ll feel like you can finally take a deep breath without your chest hurting. I only use this one when I’m really stuffed up, though—its scent is pretty intense!

Eucalyptus Oil
Eucalyptus is probably the most popular essential oil for respiratory issues, and for good reason. That sharp, fresh scent does so much: it boosts your immune system, gets blood flowing to your respiratory tract to speed up healing, and breaks up mucus like nobody’s business. It’s also great for calming down coughs and even easing mild bronchitis symptoms.
There are so many ways to use eucalyptus! Pop a few drops in a diffuser to fill your whole house with the fresh scent, do a steam inhalation, spritz a couple drops mixed with water on your pillow before bed, or even rub a diluted mix onto your chest. I keep a small bottle of eucalyptus oil in my medicine cabinet at all times—you never know when you’ll need it.
Cedarwood Oil
Cedarwood oil has these amazing anti-spasm properties that calm down the tight, irritated muscles in your respiratory tract. That means it stops those random, hacking coughs that come out of nowhere, and it helps you breathe easier without that scratchy, tight feeling in your chest. It’s perfect if you’ve got a persistent, irritating cough that won’t quit.
Mix 2-3 drops of cedarwood oil with a carrier oil like almond oil, then rub it onto your chest and neck right before bed. The scent is super calm and earthy, so it’ll help you relax too—double win! I love using this one when I’ve got a cold that’s making it hard to fall asleep because it keeps my airways open and helps me unwind.
Frankincense Oil
Frankincense is such a classic oil, and it’s perfect for reducing inflammation in your sinuses and throat. It has these gentle relaxing properties that calm down irritated tissue, and it works as an expectorant to help get rid of excess mucus. I also love that it boosts your overall immune system, so you get better faster instead of lingering with a cold for weeks.
You don’t want to apply frankincense oil directly to your skin undiluted, so the easiest way to use it is in a diffuser. Add 3-4 drops to your diffuser while you’re sitting on the couch watching TV, or toss a couple drops into a steam inhalation session. It’s also great mixed with a carrier oil for a chest rub if you want to get the benefits topically.
Peppermint Oil
Peppermint oil is everyone’s favorite go-to for stuffy noses, and I get why. The high concentration of menthol in it opens up your sinuses right away, calms down inflammation, and helps your body get rid of mucus. It also fights off the germs that are making you sick, and it quiets that annoying cough reflex.
Most people love to mix a couple drops of peppermint oil with carrier oil and rub it onto their chest and neck before bed—waking up without a stuffy nose is the best feeling ever. You can also do a steam inhalation with it, but be careful not to get too close to the hot water—menthol can be a little strong if you inhale too much at once. Pro tip: never use peppermint oil on babies or young kids, it can be too strong for their tiny systems!
Tea Tree Oil
Tea tree oil is another super potent Australian oil that’s packed with antibacterial, antiviral, and antifungal properties. It’s amazing for fighting off the exact germs that cause colds and flu, and it helps clear up bronchial congestion fast. I’ve used this one when I’ve had a really bad sinus infection, and it helped me breathe again in just a few hours.
Wait a second—you should never apply tea tree oil directly to your skin! It’s way too strong, so the only safe way to use it is in steam inhalation. Add 5-6 drops to a pot of boiling water, cover your head with a towel, and breathe in the steam for 5-10 minutes. It’ll clear out your sinuses and kill off the germs making you sick—just make sure you don’t lean too close to the water to avoid burns.
Lemon Oil
Lemon oil is such a bright, cheerful scent, and it’s actually really great for respiratory health. Studies have shown that it stops bacteria from growing, which makes it perfect for using at the first sign of a cold. It’s also loaded with vitamin C, which boosts your immune system and keeps your cold from getting worse.
You don’t even need to do anything fancy with lemon oil—just pop a few drops in a diffuser and let the scent fill your room. Inhaling the fresh lemon scent will clear out your sinuses right away, and the vitamin C will help your body fight off the infection. You can also add it to a steam inhalation session if you want an extra boost.

Pine Oil
Pine oil has that classic, fresh forest scent that just makes you feel better, and it’s super effective for respiratory issues. It’s a great anti-inflammatory and expectorant, so it breaks up mucus and calms down sore, irritated throats. It also helps clear out sinus congestion and makes it easier to breathe through your nose again.
There are tons of ways to use pine oil: add 5-10 drops to your warm bath water and soak in the steam, toss a few drops in a diffuser, or mix it with coconut oil for a chest rub. I love adding it to my bath when I’ve got a cold—it’s like sitting in a forest spa, and it helps me relax while I heal.
Rosemary Oil
Rosemary oil has these strong antibacterial properties that fight off the germs causing your cold, and it helps clear out sinus congestion fast. It also has volatile aromatic compounds that calm down irritated airways and reduce inflammation. I’ve used this one when I’ve had a really bad stuffy nose, and it helped me breathe through my nose within minutes.
The easiest way to use rosemary oil is in a diffuser—add a few drops and let it run throughout the day to keep your airways clear and boost your immune system. You can also add it to a steam inhalation session for a more concentrated dose, just be careful not to inhale too much at once—it can be a little strong if you overdo it.
Juniper Berry Oil
Juniper berry oil is perfect for calming down that annoying cough reflex and soothing sore throats. It has anti-spasm properties that stop those random, hacking coughs that make your throat feel even more raw, and it reduces inflammation in your respiratory tract. It’s great for chronic coughs that linger after a cold.
You can dilute juniper berry oil with a carrier oil and rub it directly onto your throat, or add a few drops to a diffuser to let the scent fill your room. I also like to add it to a steam inhalation session if I’ve got a really persistent cough that’s keeping me up at night. Just make sure you don’t use it undiluted on your skin!
Important Safety Tips You Can’t Skip
Okay, before you go running to grab your essential oil collection, let’s talk safety—because even though these are natural oils, they’re super potent and can cause problems if you use them wrong.
- Never apply undiluted essential oils directly to your skin—always mix them with a carrier oil like sweet almond, jojoba, or coconut oil first. Undiluted oils can cause redness, itching, or even chemical burns.
- Keep essential oils away from your eyes, ears, and mucous membranes—they’ll sting like crazy if you get them in there.
- Always do a patch test before using a new oil on your skin: put a tiny drop of diluted oil on your inner elbow, wait 24 hours, and if you don’t get a rash, it’s safe to use.
- Don’t ingest essential oils unless you’re working with a certified aromatherapist or doctor—ingesting strong oils can cause stomach pain, nausea, or even worse health issues.
- If you’re pregnant, breastfeeding, or have a pre-existing health condition, talk to your doctor before using essential oils. Some oils can interact with medications or cause complications.
- Keep essential oils out of reach of kids and pets—many oils are toxic to animals, especially cats.
- Don’t use too much of a good thing! A couple drops per use is more than enough—overusing essential oils can cause headaches, dizziness, or other side effects.
At the end of the day, essential oils are a great way to ease the symptoms of a cold or flu, but they’re not a replacement for seeing a doctor if your symptoms get worse or last longer than a week. If you have a fever over 101°F, chest pain, or difficulty breathing, go see a healthcare provider right away.
Overall, I hope this guide helps you find the perfect essential oils to ease your sore throat, cough, and congestion next time you’re feeling under the weather. I’ve tried most of these myself, and they really do make a huge difference—just make sure you follow the safety rules, and you’ll be breathing easy in no time!

