You can make a homemade chest rub that mimics Vicks VapoRub with just a few ingredients: a carrier oil, beeswax, and essential oils that contain the same active compounds found in the commercial product. The whole process takes about 15 minutes, and a single batch lasts for months.
What’s Actually in Vicks VapoRub
The commercial formula contains three active ingredients: synthetic camphor at 4.8%, eucalyptus oil at 1.2%, and menthol at 2.6%. The rest is a base of inactive ingredients like petroleum jelly, cedar leaf oil, and turpentine oil. A homemade version replaces the petroleum base with beeswax and a plant-based carrier oil, which many people prefer for skin contact. The essential oils provide the same cooling, congestion-relieving effect.
None of these ingredients actually clear your nasal passages. Menthol activates a specific cold-sensing receptor on the nerves inside your nose, which tricks your brain into perceiving greater airflow. Your airways don’t physically open more, but the sensation of congestion eases significantly. Camphor and eucalyptus work through similar cooling and mild irritant effects on the skin and airways.
Ingredients You’ll Need
- ½ cup (4 fl oz) carrier oil: Sweet almond oil and sesame oil both work well. Coconut oil is another option but produces a firmer balm.
- 1 tablespoon beeswax: Pellets melt faster than blocks. This is what turns the liquid oil into a solid rub.
- ½ teaspoon menthol crystals: Available online or at shops that sell soap-making supplies. These dissolve into warm oil and provide the signature cooling sensation.
- 20 to 30 drops essential oil: Eucalyptus oil is the closest match to the commercial formula. Camphor essential oil or balsam fir oil are good alternatives or additions. You can split the drops across two or three oils.
If you can’t find menthol crystals, you can substitute 10 to 15 drops of peppermint essential oil, which is naturally high in menthol. The effect will be slightly milder.
Step-by-Step Instructions
Set up a double boiler by placing a heat-safe glass jar or small bowl inside a pot with a few inches of simmering water. Add the carrier oil and beeswax to the jar and stir occasionally until the beeswax fully melts, which takes about five minutes.
Remove the jar from heat. While the mixture is still warm and liquid, stir in the menthol crystals until they dissolve completely. Let the mixture cool for a minute or two (you want it warm but not hot), then add the essential oil drops and stir well. Adding essential oils to very hot liquid causes them to evaporate, so patience here makes a difference.
Pour the mixture into a small tin or glass jar with a lid. It will begin to solidify within 20 to 30 minutes at room temperature. If the final balm feels too soft, you can remelt it and add a bit more beeswax. If it’s too hard, remelt and add more carrier oil. The texture should be similar to a thick lip balm, firm enough to hold its shape but soft enough to spread easily on skin.
How to Use It
Rub a thick layer on your chest and throat when you’re congested. The warmth of your skin helps release the menthol and eucalyptus vapors, which you then inhale naturally. You can also apply it to sore muscles or achy joints for a mild warming and cooling effect. Avoid putting it directly inside your nostrils, in your eyes, or on broken or irritated skin.
For nighttime congestion, apply the rub right before bed and wear a shirt you don’t mind getting oily. The vapors work best when your face is relatively close to your chest, so lying down is ideal.
Safety Around Children and Pets
Do not use any chest rub containing camphor on children under 2 years old. Camphor is toxic to young children and can cause seizures if swallowed, inhaled in large amounts, or even absorbed through the skin in heavy applications. Symptoms of camphor poisoning appear fast, sometimes within 5 to 20 minutes, and include vomiting, agitation, and seizures. For children between 2 and 11, use a thinner layer and reduce the essential oil concentration by half.
Cats and dogs are also at risk. Eucalyptus oil can cause seizures in animals, according to the Merck Veterinary Manual. If you have pets, use the rub in a room they don’t sleep in, and store the jar where they can’t reach it. Avoid adding it to humidifiers or diffusers in rooms your pets frequent.
Storage and Shelf Life
A water-free balm made from oil and beeswax typically lasts about three months before the carrier oil starts to go rancid. You can extend this by adding a few drops of vitamin E oil (sold as a supplement or skincare ingredient) to the mixture, which acts as a natural antioxidant. Store the jar in a cool, dark place with the lid tightly closed. If the balm develops an off smell or changes color noticeably, make a fresh batch.
Making small batches is the simplest way to keep things fresh. The recipe above yields roughly 4 ounces, which is close to the size of a standard Vicks jar and plenty for one cold season.

