Best Indoor Roach Killers: Baits, Boric Acid & More

Gel baits are the most effective indoor roach killers available, outperforming sprays by a wide margin. In lab testing, gel baits killed over 93 percent of cockroaches within 28 days, while consumer-grade pyrethroid sprays were largely ineffective. If you’re dealing with roaches inside your home, a bait-based approach will deliver faster, more complete results than any spray can on a shelf.

Why Baits Beat Sprays

The instinct when you see a roach is to grab a spray and blast it. That kills the one roach you can see, but it does almost nothing to the colony hiding in your walls, under your appliances, and inside your cabinets. Pyrethroid sprays, the active ingredient in most consumer aerosol products, have become increasingly ineffective as cockroach populations have developed resistance to them.

Gel baits work differently. A cockroach finds the bait, eats it, then returns to the colony and dies. Other roaches feed on the dead roach’s body and droppings, ingesting trace amounts of the toxicant and dying too. This secondary kill effect is what makes baits so powerful: one feeding roach can take out others that never touched the bait directly. In controlled studies, some liquid bait stations achieved 100 percent mortality within 24 hours across all tested populations, and professional-grade gel baits like Maxforce FC Magnum exceeded 93 percent kill rates.

Best Active Ingredients to Look For

Not all baits use the same poison, and the differences matter. The most effective active ingredients in cockroach gel baits are fipronil, indoxacarb, abamectin, dinotefuran, and hydramethylnon. Each kills roaches through slightly different biological pathways, which becomes important if you’re dealing with a resistant population.

Fipronil-based baits tend to work the fastest. In head-to-head testing, fipronil baits reached 95 percent mortality within 28 hours of consumption. Indoxacarb baits are also highly effective but slightly slower, reaching full kill at around 40 hours. Both achieve 100 percent mortality eventually. The practical difference for most people is minimal, but if speed matters, fipronil has a slight edge.

Popular consumer brands carrying these ingredients include Combat, Raid, Ortho, and Hot Shot. Professional-grade products sold online, such as Advion (indoxacarb), Maxforce (fipronil), Alpine, and Avert, tend to use higher concentrations and more attractive bait matrices. You don’t need a license to buy most of them.

Boric Acid: A Reliable Budget Option

Boric acid powder has been killing cockroaches for over a century and still works. It functions as both a stomach poison and an abrasive, damaging the waxy coating on a roach’s exoskeleton while also disrupting its nervous system when ingested. Roaches walk through the powder, get it on their legs and bodies, then ingest it during grooming.

The key to using boric acid effectively is applying it in an extremely thin layer. If roaches can see a pile of white powder, they’ll walk around it. You want a barely visible dusting along baseboards, behind appliances, inside wall voids, and under sinks. Too much is actually less effective than too little. Boric acid is inexpensive, widely available, and roaches have not developed meaningful resistance to it, making it an excellent complement to gel baits.

Where to Place Bait for Maximum Effect

Placement matters more than the amount of bait you use. Research shows that gel bait is most effective when placed 3 to 4 inches from where cockroaches are actively hiding. That means getting bait into cracks, crevices, and tight spaces close to harborage areas, not out in the open on countertops.

For German cockroaches, the small species that infests kitchens and bathrooms, focus on these areas: under and around sinks and toilets, behind refrigerators, dishwashers, and stoves, near trash containers, and inside cabinets and storage areas. Apply small dots of gel bait, roughly the size of a pea (about a quarter gram each), at a rate of one to two placements per square yard. For heavy infestations, double that rate.

For American cockroaches, the larger reddish-brown species, target dark and moist areas like basements, crawl spaces, floor drains, sump pumps, pipe chases, and laundry rooms. These roaches travel long distances from where they nest, so you’ll get better results by tracking them back to their aggregation sites rather than baiting only where you spot them. Use two to four bait placements per square yard for larger species.

If you’re using enclosed bait stations instead of gel, place them flush against corners and edges of cabinets, countertops, and walls. Roaches travel along edges and rarely cross open spaces, so a station placed even a few inches from a wall will get far less traffic.

Realistic Timeline for Elimination

Gel baits don’t produce overnight results, but the timeline is faster than most people expect. Within 24 to 72 hours, roaches that eat bait directly start dying. Over the next one to two weeks, the secondary kill effect begins thinning the population as poisoned roaches spread toxicant through the colony. By two to four weeks, you should notice a significant drop in sightings.

Full elimination typically takes four to eight weeks with consistent treatment. Reapply gel bait every two to four weeks in areas where roaches persist, and continue until you go a full four-week stretch without seeing a single one. Stopping too early is the most common mistake. Cockroach eggs hatch on their own schedule, and a population that looks defeated can bounce back if you leave survivors.

Preventing Bait Resistance

Cockroaches are remarkably adaptable. Some populations have developed “glucose aversion,” meaning they avoid the sugary bait matrices that attract most roaches. If your bait seems to be sitting untouched, resistance or aversion may be the issue.

The solution is rotating active ingredients. Use one bait product for your initial treatment period of about 90 days. Then switch to a product with a different active ingredient for the next 90 to 120 days. Continue alternating for as long as you’re maintaining treatment. This rotation prevents any single aversion or resistance trait from taking hold in the population. Switching between a fipronil-based bait and an indoxacarb-based bait, for example, covers two different modes of action.

Growth Regulators for Stubborn Infestations

If baits alone aren’t finishing the job, insect growth regulators (IGRs) add a second layer of control. Products containing pyriproxyfen mimic a natural hormone in insects that controls maturation. When young roaches are exposed, they never develop into reproducing adults. When adult females contact it, their eggs fail to hatch.

IGRs rarely kill adult roaches directly. Instead, they collapse the population over time by shutting down reproduction. This makes them an ideal pairing with gel baits: the bait kills the current generation while the IGR ensures the next generation never arrives. IGR products come as sprays or point-source stations and are applied to the same harborage areas where you’d place bait.

Safety Around Children and Pets

Gel baits and enclosed bait stations are among the lowest-risk pesticide options for indoor use, but placement still matters in homes with kids or pets. Use enclosed bait stations rather than open gel dots in any area a child or pet can reach. Place stations inside cabinets, behind appliances, or in other spots that are accessible to roaches but not to curious hands or mouths.

Boric acid powder should be applied only in areas children and pets cannot access, such as wall voids, behind pulled-out appliances, and inside sealed cabinet gaps. Store all pesticide products in their original containers and keep them out of reach. Look for the signal word on the label: products marked “Caution” are the lowest toxicity tier, while “Warning” and “Danger” indicate progressively higher risk.