‹ All guides

What Do Cockroaches Eat? The Foods Feeding Roaches in Your Home

Cockroaches eat almost anything organic: crumbs, grease, sugar and starch, meat, pet food, and when that runs out, paper, cardboard, glue, hair and their own droppings. UC IPM describes them as feeding on a wide range of organic matter. Water matters even more than food: a German cockroach without water dies in under two weeks, even with food around (University of Florida). Cut off both, and the bait you put out becomes the best meal left.

Cost: about $24–$54 in supplies. Difficulty: easy. Call a pro if roaches are still out in the open during the day after you have cleared food and water and baited for two weeks, or they keep coming in from a neighboring apartment.

This guide covers what roaches eat in a home, what each common species prefers, how long they last without food or water, and five steps to cut them off. We haven’t tested anything ourselves; it rests on UC IPM, University of Florida, NC State, Penn State, NPIC and NIEHS guidance.

What Attracts Cockroaches in a House

The ten things below feed most indoor roaches. Each has a quick fix, and none costs much.

What feeds themWhy it mattersWhat to do
Crumbs in cracks and under appliancesNPIC names crumbs trapped in cracks as roach foodVacuum cracks and behind the stove and fridge
Spilled drinks and sticky spotsNPIC lists spilled drinks tooWipe spills the same day, including inside cabinets
Dishes left overnightRoaches feed at nightWash dishes before bed or leave them soaking in clean water
Open trash and recyclingNC State lists decomposing material from trash cansUse a lidded can; take trash out at night
Pet food left in the bowlKibble is an easy, steady mealPick up bowls at night; keep the bag sealed
Grease on the stove and range hoodFats are food, and the stove is warmDegrease the stovetop, hood and the gap beside the range
Cardboard boxes and paper bagsBrown-banded roaches favor starchy glue (UC IPM); American roaches eat paper (University of Florida)Recycle stacked boxes and bags
Leaks and standing waterWater decides how long they surviveFix drips; empty the fridge drip pan; dry the sink at night
Droppings and dead roachesGerman roaches eat droppings and dead roaches (NC State)Wipe droppings off open surfaces
Dry food in bags and open boxesFlour, cereal and snacks are easy to get intoMove them into containers with tight lids

Roaches aren’t proof of a dirty home. They find food and water even in homes cleaned regularly, which is why removing the easy food matters most when you’re baiting.

A pet food bowl with kibble on a kitchen floor at night with a cockroach approaching along the baseboard

Illustration: a pet bowl left out overnight, with a roach coming along the baseboard.

What Each Kind of Cockroach Eats

The common indoor species all eat broadly, but each has habits that tell you where to look.

Photos: German cockroach: Clemson University – USDA Cooperative Extension, CC BY 3.0 US; American cockroach: Len Worthington, CC BY-SA 2.0; oriental cockroach: Alvesgaspar, CC BY-SA 4.0; brown-banded cockroach nymph: CDC, public domain.

That’s why the German roach is a kitchen problem and the oriental roach is a drain and basement problem. A big roach coming up a floor drain isn’t eating your groceries; it’s living on what’s down there.

How Long Can Roaches Live Without Food or Water?

Longer without food than without water, and the big species last longest.

CockroachWithout food (water available)Without waterSource
GermanAbout 42 daysAbout 2 weeks, even with food aroundUniversity of Florida
AmericanTwo to three monthsAbout a monthPenn State

NIEHS sums it up for most roaches: up to a month without food, but about a week without water. So drying out the sink, the drip pan and the leaky trap under the sink hits them faster than any amount of crumb hunting. Neither number means you can starve them out; how long cockroaches live explains why bait works better than waiting.

How to Cut Off Their Food and Water

Step 1: Clean where they actually feed. Pull out the stove and fridge, vacuum the gaps and wipe the grease and spills behind them. Do the same under the sink and in the cabinet where you keep the trash.

A person vacuuming crumbs from the gap beside a pulled-out kitchen stove with a crevice tool

Illustration: vacuuming the crumbs and grease in the gap beside the stove.

Step 2: Fix the water. Fix dripping taps and leaky traps, empty the fridge drip pan, and don’t leave water standing in the sink overnight. Renting? Report leaks to your landlord in writing.

Step 3: Seal and lid the food. Pantry food in containers with tight lids, pet food bowls picked up at night, a lid on the trash can, dishes washed before bed.

Step 4: Clear the clutter. Recycle stacked cardboard, paper bags and newspapers. They’re hiding places and, for some species, food.

Step 5: Bait while the food is gone. The less other food roaches find, the more bait they eat (NC State). Put pea-sized dabs of gel bait in hinge gaps and cracks near where you see them, and don’t spray near it. How to get rid of roaches has the full plan.

Pea-sized dabs of roach gel bait placed in the hinge gap of a kitchen cabinet door, with clean shelves and sealed food containers behind

Illustration: small dabs of gel bait in a cabinet hinge, with the food sealed away behind it.

What It Costs

Cleaning, sealing food in containers you already own and fixing a drip cost mostly time. The one purchase that matters is bait and a few sticky traps: about $24–54 in supplies at October 1, 2026 list prices, as itemized in our roach guide.

When to Call a Pro

If roaches are still out in the open during the day after you have cleared food and water and baited for two weeks, or they keep coming in from a neighboring apartment. Signs of roaches helps you judge how big the problem is first.

Common questions

Yes. NC State says German cockroaches regularly eat other German cockroaches that have died, and they eat droppings too. Wiping up dead roaches and droppings removes food as well as the smell that draws them back.

The Bottom Line

Cockroaches eat almost anything, so starving them out doesn’t work. Take away the easy food and water, especially crumbs, grease, pet food, trash and leaks, then bait where they hide so the bait is the best meal left.

Sources and further reading · 9

Get new guides and updates

We'll email you when we publish a new guide. No spam. To sign up, send a quick note to the address below.

[email protected]