Cockroaches are repelled most effectively by citrus-based cleaners, oregano oil, and ammonia solutions. But not every product you’ve heard about works equally well, and some popular suggestions barely faze roaches at all. Here’s what actually deters them, what kills them, and what just makes your kitchen smell nice.
Citrus-Based Cleaners Work Best
Citrus is one of the strongest cockroach repellents you can find in a household cleaner. The key compound is d-limonene, found naturally in lemon, lime, and grapefruit peels. It works by interfering with the scent receptors on a cockroach’s antennae, essentially jamming their ability to navigate and find food. Lime oil goes further, triggering both smell and taste aversion, which makes roaches avoid treated surfaces entirely.
Lab testing shows impressive repellency numbers: grapefruit oil repelled German cockroaches at 96.7%, lemon oil repelled American cockroaches at 92.6%, and lime oil repelled smoky brown cockroaches at 86.7%. These results used small concentrated doses, so a heavily diluted all-purpose cleaner won’t hit those numbers. But citrus-based cleaners still leave behind enough residual scent to make surfaces less attractive to roaches. Look for products that list d-limonene or citrus oil as an active ingredient rather than just “lemon scent,” which is often synthetic and does nothing.
Ammonia and Water as a Surface Cleaner
The New York State Department of Health specifically recommends washing hard surfaces with ammonia and water to help control cockroach populations. Ammonia doesn’t repel roaches on its own in the way citrus does, but it serves a critical purpose: it strips away grease, food residue, and the invisible chemical trails roaches leave behind to signal other roaches. Those trails are how cockroaches communicate safe paths to food and water. Removing them makes your home harder for roaches to navigate and less inviting to newcomers.
A standard mix is about one tablespoon of ammonia per quart of water. Use it on countertops, stovetops, and the floor around appliances. The strong smell dissipates quickly once dry, but the cleaning action is what matters here. Never mix ammonia with bleach, as the combination produces toxic chloramine gas.
Vinegar Cleans Trails but Doesn’t Repel
White vinegar is one of the most commonly recommended home remedies for roaches, but its actual repellent effect is minimal. What vinegar does well is mask the scent trails cockroaches use to communicate. Since roaches rely on smell to find each other and coordinate movement into your home, wiping down surfaces with vinegar can disrupt that signaling. If they can’t smell each other, they’re less likely to follow trails into your space.
That said, vinegar alone won’t drive roaches away from an area they’ve already settled into. It’s a useful addition to your cleaning routine, not a standalone solution. A 50/50 mix of white vinegar and water works fine for wiping down counters and floors.
Bleach: Kills on Contact, Useless Otherwise
Full-strength bleach will kill a cockroach if you spray it directly, breaking down the waxy exoskeleton that protects the insect. But that’s about the extent of its usefulness. Spraying bleach along baseboards or other surfaces will not kill roaches that later crawl over the treated area. It won’t kill cockroach eggs either, since the protective egg casing (called an ootheca) shields them from chemical exposure. Bleach is also corrosive to many household surfaces when used undiluted, making it impractical for regular preventive cleaning.
If you’re already using a diluted bleach solution for general kitchen sanitation, it helps remove food residue that attracts roaches. But it’s not doing anything as a repellent once it dries.
Peppermint Oil Is Overrated
Peppermint oil is probably the most popular essential oil recommendation for roaches, but research suggests it’s one of the weaker options. In testing against brown-banded cockroaches, mint oil produced only 59 to 69% repellency, and increasing the concentration from 2.5% all the way up to 30% didn’t meaningfully improve results. That means most roaches still crossed into treated areas.
Compare that to oregano oil, which hit 96.5 to 99.1% repellency at just 2.5% concentration. In those tests, nearly all the cockroaches crowded into the untreated area and stayed away from the oregano-treated zone for over a week. If you want to use an essential oil, oregano is a far better choice than peppermint. You can add a few drops to your cleaning solution or dilute it in water for a spray bottle.
Baking Soda Kills but Doesn’t Repel
Baking soda is worth mentioning because it shows up in nearly every list of cockroach home remedies, but it works in the opposite direction from a repellent. Roaches aren’t attracted to baking soda at all. To make it work, you mix equal parts baking soda and sugar, then sprinkle the mixture in corners and along walls where you’ve seen activity. The sugar draws roaches in, and when they eat the mixture, the baking soda reacts with acid and moisture in their stomachs, building up gas pressure that eventually kills them.
This is a bait strategy, not a cleaning product. It complements your cleaning routine but won’t keep roaches from entering a space.
A Cleaning Routine That Actually Helps
No single product will solve a roach problem. What works is combining the right cleaners with consistent habits. Wipe down kitchen surfaces nightly with a citrus-based cleaner or an ammonia-water solution. Pay special attention to the areas behind and beneath appliances, where grease and crumbs accumulate invisibly. Clean under the stove, behind the refrigerator, and around the dishwasher at least monthly.
Roaches need three things: food, water, and shelter. Cleaning products help with the first two by removing residue and disrupting scent trails. Fix leaky pipes and dry out sinks before bed, since roaches are most active at night and are drawn to standing water. Pair your cleaning with oregano or citrus oil in a spray bottle (about 15 to 20 drops per cup of water) along entry points like door frames, window sills, and gaps around pipes.
For an active infestation with more than the occasional roach, cleaning alone won’t resolve it. But as a first line of defense or a complement to other methods, the right cleaning products make your home significantly less hospitable.

