What Do Cockroaches Eat?

Learn more about the diet preferences of this household pest

Cockroach sitting on rock
Photo: ErikKarits / iStock / Getty Images
Cockroach sitting on rock
Photo: ErikKarits / iStock / Getty Images
Barbara Bellesi Zito
Contributing Writer
Updated June 14, 2023

Highlights

  • Cockroaches eat both plants and animals—and nearly everything else.

  • Seal off food sources and maintain a clean house to keep cockroaches away.

  • Call a professional exterminator to ward off a potential invasion.

Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.

What do cockroaches eat? Well, everything. It might seem like the punchline to a gross joke, but it’s true: Cockroaches are omnivores. Unlike humans whose dietary preferences are restricted to the food pyramid, cockroaches seem to have an appetite for everything. 

Still, there’s a way of controlling their multiple food sources in your home so they’re forced to move on to find their next meal. Keep reading to learn more about what cockroaches eat.

Eating Habits of Cockroaches

Cockroach sitting on leaf
Photo: Long Zhiyong / Moment / Getty Images

Unlike other foodies with more discerning palates, cockroaches eat plants, animals, and nearly everything in between. Whether there are crumbs on the counter or a pile of cardboard boxes in your basement, there might as well be a sign that says “cockroach buffet” on them all. They especially like to nosh on meats, starches, sweets, and anything greasy. 

Cockroaches also won’t say no to non-food items made from organic material of plants and animals, like paper, cardboard, glue, leather, hair, and even soap. They’ll also eat other cockroaches and even feces, as well as their own shed skins. Since most cockroaches can’t fly, they have to scavenge for their next meals.

How Long Can Cockroaches Last Without Food?

Despite their voracious appetites, American cockroaches can go about two or three months without eating a bite, but they’ll only get by for a month without water. German cockroaches, which are more commonly found species in households, can last around 1½ months without food but less than two weeks without water. 

What Attracts Roaches to Your Home?

Wondering why roaches are attracted to your home? These pests are searching for food, water, and shelter, and these are the places they love to feast:

  • Dirty dishes

  • Garbage

  • Open pet food

  • Tall grass

  • Piles of leaves or debris

  • Moist areas like leaky pipes 

  • Standing water like puddles

How Do You Get Rid of Cockroaches?

Cockroach being killed by bug spray
Photo: Azri Suratmin / Moment / Getty Images

So now that you know cockroaches will stick around whether there’s food or not, you’re probably thinking: What do I do to get rid of cockroaches? Here are some tips.

Cut Off the Food Source

As with all pests, food is still the source of your cockroach problem. Just because these nasty insects already filled their bellies doesn’t mean they won’t scope out their next meal. That’s why it’s important to tightly seal food and store it appropriately. Be sure to place garbage in sealed cans and close all pet food containers.

Keep Up with Housekeeping

If you drop food or spill a drink, wipe it up as soon as possible to avoid enticing any pest, not only cockroaches. Keep your house, especially your kitchen, clean and tidy. The same advice applies to storage areas in your home, like your attic, basement, and garage. 

Remember, cockroaches eat just about anything, like that pile of boxes you need to leave out for recycling pickup. Aside from munching on cardboard, they’ll use it to burrow in and find places to hide, so get garbage out of your house quickly.

Seal Cracks and Openings

The best pest control prevention is to ensure cockroaches can’t get into your house in the first place. Whether you do it as a proactive measure or as a reactive measure to seeing a critter or two around your house, do a walk of the perimeter, inside and out. Seal or caulk up any cracks and openings around windows and doors and in the foundation. 

Use a Repellent

It’s normal to see the occasional roach or spider in your home. You can likely stop a few bugs in their tracks with chemical-based or natural cockroach repellents purchased at the store or online. 

Chemical-based repellents are effective yet powerful, so read the label and understand any safety precautions before using them—some are too dangerous to use around pets or small children. You could try to spray some essential oils—rosemary and mint are known for their insect-repellent properties—but keep in mind that though these are gentler, essential oils can still be harmful to pets.

Hire a Professional Exterminator

A single cockroach sighting might not mean an infestation is imminent—but then again, it might. As with many household issues, early and immediate action is important, so be vigilant whenever you see any household pests lurking about. 

The best way to get rid of roaches is to hire a professional pest control service for advice or an inspection. Then, the professional inspector or exterminator will evaluate the status of your roach infestation and determine the best treatment plan. Keep in mind that professional roach treatment costs $100 to $600 per treatment, depending on the size, severity, and location of the infestation.

Need professional help with your project?
Get quotes from top-rated pros.
Learn more about our contributor
Barbara Bellesi Zito
Contributing Writer
Barbara Bellesi Zito is a freelance writer from Staten Island, NY, covering real estate investing and home improvement for Millionacres, Apartment Therapy, and others.
Barbara Bellesi Zito is a freelance writer from Staten Island, NY, covering real estate investing and home improvement for Millionacres, Apartment Therapy, and others.
The homeowners guide to Pest Control
From average costs to expert advice, get all the answers you need to get your job done.