Does Baking Soda Kill Roaches? What Actually Works

Baking soda can kill cockroaches, but it works slowly and only if the roaches actually eat it. Death typically occurs 12 to 24 hours after ingestion. That makes it a low-cost, low-toxicity option for minor roach problems, but it’s far less reliable than other methods for a serious infestation.

How Baking Soda Kills Roaches

Cockroaches can’t burp. When baking soda reacts with moisture and acids inside a roach’s digestive system, it produces carbon dioxide gas. That gas builds up internally with no way to escape, eventually rupturing the digestive tract and killing the insect. The process isn’t instant. It takes roughly 12 to 24 hours from the time a roach ingests enough baking soda for it to die.

The catch is that roaches won’t eat plain baking soda on its own. It has no smell or taste that attracts them. You need to mix it with something appealing enough to get them to consume it, which is where most DIY approaches either succeed or fail.

How to Make a Baking Soda Roach Bait

The standard approach is simple: mix equal parts baking soda and granulated sugar. The sugar acts as the attractant, drawing roaches to the mixture, while the baking soda does the killing once ingested. Powdered sugar works even better because it blends more uniformly with the baking soda, making it harder for roaches to pick out the sugar and leave the rest behind.

Sprinkle the mixture in thin lines or small piles in areas where you’ve seen roach activity. The best spots include:

  • Under the kitchen sink and behind the refrigerator, where moisture and food debris collect
  • Along baseboards and in corners where walls meet floors
  • Inside cabinets, especially near pipes or plumbing openings
  • Behind appliances like stoves, dishwashers, and washing machines
  • Near trash cans and recycling bins

Keep the mixture dry. Once it gets wet or clumps together, roaches are less likely to eat it and the bait loses its effectiveness. Replace it every few days, or sooner if it gets damp. You can also set it on small pieces of cardboard or jar lids to make cleanup easier and keep it off surfaces where you prepare food.

Why It’s Not Very Effective on Its Own

Baking soda has a few significant limitations as a roach killer. First, it only works if roaches eat it in sufficient quantity. Unlike contact-based treatments, walking through a pile of baking soda won’t harm them. Second, it does nothing to address eggs. A female German cockroach carries an egg case with around 30 to 40 nymphs inside, and no amount of baking soda bait will penetrate that casing. So even if you kill adult roaches, the next generation is already on its way.

There’s also a behavioral problem. Cockroaches are cautious feeders. In a home with other food sources available (crumbs, grease, pet food, garbage), they may never bother with your baking soda mixture. A roach that takes a small nibble might not ingest enough to die, and some evidence suggests roaches can learn to avoid certain baits over time.

For a handful of roaches showing up occasionally, baking soda bait might thin the numbers. For an established infestation, where roaches are nesting in walls and multiplying faster than you can bait them, it won’t keep pace.

How Baking Soda Compares to Other Options

Boric acid is the closest comparison and the more effective choice. According to the University of Kentucky’s entomology department, boric acid tends to be more effective than other household powders for cockroach control. It works both as an ingested poison and a contact killer. Roaches walk through the fine powder, it sticks to their legs and antennae, and they ingest it while grooming themselves. Boric acid also retains its potency almost indefinitely as long as the dust stays dry, so you don’t need to replace it every few days like a baking soda bait.

Diatomaceous earth is another common DIY option. It works by damaging the waxy outer layer of the roach’s exoskeleton, causing the insect to dehydrate. It’s effective but slow, often taking several days to kill. Like boric acid, it works on contact rather than requiring ingestion, which gives it an advantage over baking soda.

Gel baits sold at hardware stores represent the most effective consumer-grade option. These contain insecticides specifically formulated to attract roaches, and they have a secondary kill effect: when a poisoned roach returns to its nest and dies, other roaches that feed on the carcass are also poisoned. Baking soda has no such cascading effect.

Here’s a rough comparison:

  • Baking soda: Must be eaten, no contact kill, needs frequent replacement, very low toxicity to pets and humans
  • Boric acid: Works by ingestion and contact, lasts indefinitely when dry, low toxicity but should be kept away from children and pets
  • Diatomaceous earth: Contact kill through dehydration, slow acting (days), non-toxic food-grade versions available
  • Commercial gel baits: Fastest and most effective, secondary kill effect on nest mates, contain synthetic insecticides

When Baking Soda Makes Sense

The main appeal of baking soda is that it’s something you already have in your kitchen. If you spot a roach or two and want to try something immediately while you figure out a longer-term plan, setting out a sugar and baking soda mixture costs nothing and poses no risk to children or pets in normal household amounts.

It also makes sense as one layer in a broader approach. Cutting off food and water sources matters more than any bait. Fix leaky pipes, wipe down counters nightly, store food in sealed containers, and take out garbage regularly. Roaches can survive on remarkably little, but eliminating easy meals forces them to seek out your bait more aggressively.

If you’re still seeing roaches after a week or two of baiting, the population is likely too established for baking soda alone. Switching to boric acid powder in cracks and crevices, or commercial gel baits placed near nesting areas, will give you significantly better results.