Peppermint spray can repel roughly 60 to 70% of cockroaches from treated areas, based on lab testing with mint oil. It’s simple to make at home with three ingredients, though it works best as a deterrent rather than a full solution for an active infestation. Here’s how to mix it, where to spray it, and what to realistically expect.
The Basic Recipe
You need peppermint essential oil (not peppermint extract from the baking aisle), water, and a small amount of dish soap. The soap acts as an emulsifier, keeping the oil mixed into the water instead of floating on top in droplets.
- 1 cup of water
- 10 to 15 drops of peppermint essential oil
- 1 teaspoon of mild dish soap
Combine everything in a spray bottle and shake well before each use. The oil and water will separate over time, so shaking is not optional. A glass spray bottle is ideal because essential oils can degrade some plastics over time, but a standard plastic bottle will work fine for short-term use.
Where to Spray for Best Results
Roaches spend almost no time on open walls, floors, or countertops. Spraying those surfaces wastes your mixture and won’t do much. University of Kentucky entomologists emphasize targeting the specific spots where roaches actually hide and travel, which are almost always tight, dark, and close to moisture or food.
Focus your spray on these locations:
- Under and around sinks and toilets, where moisture collects
- Behind and beneath the refrigerator, dishwasher, and stove, especially along the wall edges
- Near trash containers, including the gap between the bin and the wall
- Inside cabinets and pantries, particularly along the back edges and corners
- Cracks and crevices around pipes where they enter the wall
German cockroaches, the small light-brown species common in apartments, also gather near heat-producing electronics like toaster ovens, coffee makers, and clocks. If you’re seeing roaches near these items, spray the surrounding area rather than the electronics themselves.
How Well Peppermint Actually Works
Lab studies on mint oil and cockroaches give a nuanced picture. At typical DIY spray concentrations (around 2.5 to 5%), mint oil repelled 63 to 69% of brown-banded cockroaches over 24 hours. That’s meaningful but far from complete protection. About a third of roaches were unbothered.
The killing power at low concentrations is weak. At a 2.5% concentration, mint oil killed only about 5% of cockroaches through direct contact. Bump that to 5% and mortality rises to around 25%. You’d need concentrations of 10% or higher to reach 100% kill rates, and a DIY water-based spray doesn’t deliver that kind of concentration to surfaces in a lasting way.
Where peppermint performed surprisingly well was as a fumigant in enclosed spaces. In sealed containers, mint oil vapor killed over 97% of cockroach nymphs. This suggests the scent in a small, closed area (like inside a cabinet) may be more effective than spraying an open room.
The takeaway: peppermint spray is a legitimate deterrent that can reduce roach activity in specific spots. It is not a replacement for cleaning, sealing entry points, or using bait stations if you have an established infestation.
How Often to Reapply
A diluted peppermint spray loses its potency quickly. The scent fades as the water evaporates and the volatile compounds in the oil break down. Plan to reapply every two to three days for consistent repellent effect, or daily in areas near moisture where the spray washes away faster.
Undiluted peppermint essential oil stays potent for about three years when stored in a cool, dark place. You can tell it’s expired if it develops an off smell or turns greenish. Your pre-mixed spray, however, doesn’t keep nearly as long. Make small batches you’ll use within a week or two rather than mixing a large supply.
Boosting the Concentration
If 10 to 15 drops per cup isn’t producing results, you can increase the oil. Doubling to 25 or 30 drops per cup creates a noticeably stronger scent and pushes the concentration closer to the 5% range where lab studies showed better repellency. You can also place cotton balls soaked in undiluted peppermint oil in enclosed spaces like under-sink cabinets or behind appliances, where the vapor can build up in a more confined area.
Some people add a few drops of other essential oils like rosemary or eucalyptus. In the same study that tested mint, rosemary oil at just 2.5% concentration killed 100% of cockroaches on contact, dramatically outperforming mint at the same dose. Adding 5 to 10 drops of rosemary oil to your peppermint mixture could improve the formula, though it will change the scent profile of your home.
Safety Around Pets
Peppermint oil is toxic to cats, both when ingested and when inhaled. There is no established safe threshold. Signs of peppermint oil poisoning in cats include vomiting, fatigue, and altered behavior, and in severe cases it can lead to liver failure. Birds are also sensitive.
If you have cats, avoid spraying in areas they frequent or in enclosed spaces where the vapor concentrates. Soaked cotton balls tucked behind appliances are especially risky if a cat can reach them. Dogs are generally more tolerant, but keeping the spray away from food and water bowls and pet bedding is still smart practice.
What Peppermint Spray Won’t Do
Peppermint repels roaches from the area you’ve sprayed, but it doesn’t eliminate a colony. If roaches are nesting in your walls or behind your cabinets, spraying peppermint at entry points may simply redirect them to a different route. For a handful of occasional invaders, peppermint spray at doorways, window frames, and pipe entries can be enough to discourage them. For an active infestation, where you’re seeing roaches regularly or spotting small ones (which indicates breeding), you’ll need bait stations or gel baits that roaches carry back to the nest.
Peppermint spray works best as one layer of a broader approach: clean up food residue, fix leaky pipes, seal cracks around plumbing, and use the spray to make your home’s entry points less inviting. Used that way, it’s a low-cost, pleasant-smelling tool that genuinely reduces roach traffic.