Can Mothballs Get Rid of Roaches? Learn Benefits, Safety Precautions, and More

Mothballs can repel roaches, but they come with some safety concerns

Mother picking son on leg while playing on sofa at home
Photo: Westend61 / Getty Images
Mother picking son on leg while playing on sofa at home
Photo: Westend61 / Getty Images
Jacqueline Quach
Written by Jacqueline Quach
Contributing Writer
Updated June 7, 2023

Highlights

  • Mothballs are better at repelling than eliminating cockroaches.

  • There are chemicals in mothballs that are harmful to people and pets.

  • Use diatomaceous earth, rosemary oil, or baking soda to kill roaches.

  • Roaches generally hang around damp places.

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

The home is your sanctuary, so it can feel uncomfortable when roaches make their way in. While there are multiple ways to get rid of roaches, mothballs are a popular home remedy for keeping the pests away. 

Whether you’re preventing roaches from invading your home or dealing with a cockroach infestation, knowing whether mothballs are effective against roaches can keep your home safe.

Are Mothballs Effective at Getting Rid of Roaches?

Moth balls on the wooden plate
Photo: MASHKA / Adobe Stock

While mothballs are typically used to keep clothing safe from pests, they’re better at preventing a roach infestation than eliminating roaches. Roaches don’t like the scent of mothballs, making them an effective pest repellent.

Mothballs can only keep cockroaches away for a year or two since the pests adjust quickly and easily to new environments. For this reason, mothballs are only partially effective at protecting your home from wandering roaches. Even if you do use mothballs as a natural roach repellent, you may still need to find a new method for keeping roaches away every year or so. Keep in mind that professional cockroach extermination costs $100 to $600 on average, depending on the size and location of the infestation.

What Are Mothballs?

Mothballs are balls of pesticide that are used to keep natural fiber clothing like wool safe from mold, moth larvae, and silverfish. They’re usually made of naphthalene or para-dichlorobenzene, which are chemicals that stay solid when stored at room temperature. 

Those chemicals slowly change to a gas over time—which is the familiar scent you smell on clothes stored with mothballs. 

Are Mothballs Safe to Use Around People and Pets?

Mothballs are meant for pests, but they can be harmful to people and pets. According to the

Centers for Disease Control and Prevention
, naphthalene, one of the active ingredients in mothballs, is poisonous and can cause skin irritation, nausea, and vomiting when inhaled. Inhaling mothball fumes can be dangerous, so use this pest control method with caution.

Mothballs are not safe to keep around your children and pets. If a two-legged or four-legged family member were to consume one, it could lead to serious side effects, including kidney damage and stomach pain. 

You know you’ve been exposed to the chemicals in mothballs when you notice that tell-tale smell. If you do choose to use mothballs to keep your winter clothing safe, use them in airtight containers and make sure you ventilate your room if you smell the vapor.

How To Use Mothballs to Repel Cockroaches

Follow these simple steps to use mothballs to get rid of roaches.

1. Identify High-Frequency Roach Areas

Start by inspecting your home to determine the most-visited spot by your unwelcome visitors. Look for areas with a high concentration of roach droppings, eggs, or shedded skin. Since mothballs aren’t good for humans or pets to inhale either, avoid areas related to food storage or prep or accessible to pets or children.

2. Put Down Mothballs

Put two to three mothballs as close to the roach-frequented site as possible. The roaches will immediately smell its pungent scent, leading them to venture closer. The overwhelming smell of naphthalene will block the roach’s respiratory system, repelling or, in some cases, killing them.

What Are Other Ways to Get Rid of Roaches?

While mothballs are somewhat effective at keeping roaches out of your home, you can also get rid of cockroaches using everyday household products. Try these natural roach repellents to make sure your home remains completely roach-free. 

Diatomaceous Earth

You can use diatomaceous earth as an inexpensive natural insecticide. Before you handle it, make sure to wear gloves to prevent it from drying out and irritating your skin. 

Also wear a mask and protective eyewear while sprinkling it around—while diatomaceous earth is considered to be a safer pest control method, inhaling it or getting it in your eyes can cause irritation.  

Place it where you notice roach activity to eliminate the pests. The diatomaceous earth dehydrates and damages their exoskeletons, making any corners or areas of your home unwelcome to roaches. After a few days, wipe the diatomaceous earth and see if there’s less roach activity in your home. 

Rosemary Oil

Rosemary oil is effective for repelling roaches: mix 1 part rosemary oil with 3 to 4 parts water in a spray bottle and spray the areas in your home where you notice roach activity. 

Like with all essential oils, it’s important to avoid getting rosemary oil on your skin because it will irritate your skin. You’ll need your rosemary oil mixture to be very concentrated to work, so keep it away from your skin, nose, and eyes as you spray.

Baking Soda

Use baking soda as another natural solution to keep roaches away from your home. Just dice some onions, sprinkle baking soda on top, and place it wherever you notice roaches. The baking soda causes gas to form in their stomachs and burst, leaving your home protected from further infestation.  

Clean up the baking soda after a few days by wiping it with a wet towel. If you still notice roaches around your home, try using the baking soda again until the roach activity goes away. 

Boric Acid

Usually found in detergent, fertilizer, and hand soap, boric acid is effective for getting rid of roaches. While it won’t repel them, it’s poisonous to roaches when ingested. Just place the boric acid in places where you’ve seen roach activity and the roaches come into contact with it. The substance clings onto the cockroaches’ bodies, killing them when they groom themselves. 

When using boric acid, wear a mask to protect yourself since it can be hazardous if inhaled. Also keep it away from kids, pets, and wildlife since it’s unsafe to eat—wipe away and dispose of boric acid after a few days.

How to Prevent Roach Infestations

Mother vacuum cleaning while carrying toddler son
Photo: Johner Images Royalty-Free / Getty Images

With some simple steps, you can stop roaches from invading your space. Damp places, unsealed cracks, and unattended food are a few of the things that attract roaches to your home.

The best way to prevent a roach infestation is to:

  • Keep your house clean

  • Make sure your trash cans are tightly sealed

  • Wash your dishes often 

  • Store your food in airtight containers

  • Seal all cracks by attaching door sweeps to your front door and installing weather-stripping in your windows

As long as you take these extra measures, your home should stay roach-free. If you have a stubborn roach infestation, you may want to consider hiring a local exterminator.

Need professional help with your project?
Get quotes from top-rated pros.
Learn more about our contributor
Jacqueline Quach
Written by Jacqueline Quach
Contributing Writer
Jacqueline Quach is a freelance writer who specializes in home, tech, fashion, and beauty.
Jacqueline Quach is a freelance writer who specializes in home, tech, fashion, and beauty.
The homeowners guide to Pest Control
From average costs to expert advice, get all the answers you need to get your job done.