How to Get Rid of Cockroaches

Updated 2026-06-07

If you take one thing from this guide: use gel bait, not sprays — and never set off a fogger (“bug bomb”). Foggers scatter roaches deeper into walls without killing the colony, and sprays only kill the few you see while the rest keep breeding in hidden harborages. Gel bait works the way the colony does: roaches eat it, return to the harborage, and pass it on. Combined with cutting off food, water and clutter, it’s the most effective DIY cockroach control there is.

1. Know your roach

German cockroaches are small, light brown, live indoors (kitchens and bathrooms) and breed extremely fast — they’re the hard ones. Larger American and Oriental roaches usually wander in from drains, sewers or outside and are easier to deal with.

The method below works for all of them, but a heavy German roach infestation is the one most likely to need a pro.

2. Use gel bait — the most effective DIY method

Apply small pea-sized dabs of roach gel bait in cracks and crevices near where roaches hide — under and behind the sink, fridge and stove, inside cabinet hinges and corners — not out in the open. Roaches feed, return to the harborage, and the bait spreads through the colony.

Reapply as it’s eaten or dries out. Tidy prefilled bait stations are a good no-mess alternative. One rule: don’t spray insecticide near your bait — it makes roaches avoid the bait and undoes the whole strategy.

3. Never use foggers or “bug bombs”

Foggers spray insecticide into the open air, where roaches don’t live — they hide in cracks and voids. The mist pushes them deeper into walls instead of killing the colony, can leave a toxic residue on surfaces, and is even a fire hazard. Skip them entirely; gel bait reaches where roaches actually are.

4. Cut off food and water

Roaches can survive a while without food but not without water, so fix leaks, wipe sinks dry at night and don’t leave pet water out. Store food sealed, take out the trash, and clean grease behind the stove — starving them makes the bait far more attractive.

5. Seal harborages and reduce clutter

Caulk cracks and gaps behind cabinets, around pipes and along baseboards, and clear cardboard and clutter (roaches love corrugated cardboard). Fewer hiding places means fewer roaches and faster results.

6. Optional: boric acid or diatomaceous earth

A very light dusting of boric acid or food-grade diatomaceous earth in voids and under appliances kills roaches that walk through it. Keep it away from where you placed gel bait, and away from kids and pets. It works slowly, as a supporting measure.

When to call a pro

German roaches breed faster than DIY can sometimes keep up, and in apartments they re-invade from neighboring units. If bait and sanitation haven’t turned the tide in a few weeks, a licensed local pro using bait rotation and insect growth regulators is the move — a free quote is a sensible next step.

Dealing with a bigger pest problem than fruit flies? Get free quotes from licensed local pest pros — no obligation.

Frequently asked questions

How long does it take to get rid of cockroaches?

A light infestation can clear in a week or two with gel bait and sanitation. A heavy German roach population can take several weeks of consistent baiting because of how fast they reproduce.

Is gel bait better than spray for roaches?

Yes. Sprays kill the roaches you see but not the hidden colony, and can make roaches scatter. Gel bait is carried back to the harborage and kills the colony — it’s the method professionals rely on.

Do foggers / bug bombs work on roaches?

No — they’re one of the worst choices. The mist doesn’t reach the cracks and voids where roaches live, it can push them deeper into walls, and it leaves residue. Use gel bait instead.

Are cockroaches a health risk?

Yes — they can trigger allergies and asthma (especially in kids) and spread bacteria across food surfaces, so it’s worth clearing them promptly.

More DIY pest guides