Do Mothballs Keep Roaches Away? 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
Get quotes from up to 3 pros!
Enter a zip below and get matched to top-rated pros near you.
Geo Icon

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

6 smells roaches hate compared visually, including citrus, eucalyptus, and mint.
Photos: fcafotodigital / iStock / Getty Images Plus / Getty Images, Evgeny Sofrygin / iStock / Getty Images Plus / Getty Images, JARAMA / iStock / Getty Images Plus / Getty Images, Liudmila Chernetska / iStock / Getty Images Plus / Getty Images, Almaje / iStock / Getty Images Plus / Getty Images, Chiociolla / iStock / Getty Images Plus / Getty Images

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.

3. Replace Mothballs

Mothballs last between two to six months, depending on the environment and climate you live in. If you’re using mothballs as roach repellent, be sure to replace them every six months at the latest to ensure the chemical properties continue to ward off an infestation.

What Are Other Ways to Get Rid of Roaches?

While mothballs are somewhat effective at keeping roaches out of your home, you can also kill 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.
The homeowners guide to pest exterminators
From average costs to expert advice, get all the answers you need to get your job done.
gnat sticky trap near plants
May 13, 2024
May 13, 2024
How much does a gnat exterminator cost? The answer depends on the method of treatment and the level of infestation. Find out what plays into your budget.
Close-up of a mosquito misting system
May 9, 2024
May 9, 2024
Your mosquito misting system cost will vary based on factors such as the size, type, brand, and more. Find out what the budget for this system looks like.
The interior of an eclectic dining room on a sunny day
Aug 6, 2024
Aug 6, 2024
If you have a serious rodent problem, you may need to know the cost of hiring a rat exterminator. We can help you estimate prices and control costs.
backyard with swimming pool
Aug 12, 2024
Aug 12, 2024
If your pool is unprotected, rodents, bugs, birds, and more can wander in. Here’s how to keep animals out of your pool for your safety and theirs.
Cockroach exterminator spraying house to get rid of roaches
Nov 8, 2024
Nov 8, 2024
If roaches have infested your home, you’ll likely need professional help to resolve the issue. Learn who to call to get rid of roaches.
Essential mint oil
Jan 10, 2024
Jan 10, 2024
If you’re a fan of essential oils, some believe you can use them to deter pests like spiders, mice, and other rodents. Learn more about how you may be able to use essential oils like to help leave your home pest-free and smelling great.
Share project details to get started.