This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
Getting rid of caterpillars on basil is all about acting fast, checking your plants daily, and using a few simple methods that won’t ruin your harvest.
These little green or brown munchers can strip a healthy basil plant down to bare stems almost overnight, so knowing how to get rid of caterpillars on basil is a skill every herb gardener needs.
Caterpillars on basil are usually the larvae of moths or butterflies, and they love tender new growth more than just about anything else in your garden.
When you see tiny black droppings on the leaves or holes chewed right through the middle of your basil, that’s your first clue that caterpillars are on basil and having a feast.
The good news is that you can get rid of caterpillars on basil without resorting to harsh chemicals, and you can do it with things you probably already have in your kitchen pantry.
In this post, I’ll walk you through the most effective ways to get rid of caterpillars on basil, how to prevent them from coming back, and how to handle an infestation before it wipes out your plant.
Let’s dive into the leaf-munching battle together.
Why Caterpillars on Basil Are So Destructive
Caterpillars on basil are destructive because they eat the leaves that your plant needs to photosynthesize and grow strong.
Basil is a fast-growing annual, but it can’t outpace a hungry caterpillar that feeds day and night, especially when there are several caterpillars on basil at the same time.
These pests tend to hide on the underside of leaves and along the stems, which makes them tricky to spot until the damage is already visible on top.
Once caterpillars on basil have skeletonized a few leaves, the plant becomes stressed, and that stress can slow down new leaf production for weeks.
If you’re growing basil for pesto or fresh salads, even a small caterpillar problem on basil can ruin the quality and flavor of your leaves because they leave behind holes and frass.
Here’s what you’re up against and how to beat them.
1. They Feed on New Growth First
Caterpillars on basil target the softest, newest leaves at the top of the plant first.
These tender leaves have the highest moisture content and are the easiest for a caterpillar to chew through.
If you only check the middle of your plant, you’ll miss the early signs of caterpillars on basil entirely.
Get into the habit of inspecting the crown and the undersides of new leaves every single day to catch the issue before it spreads.
2. They Multiply Quickly on Basil
A single caterpillar on basil can lay hundreds of eggs if it’s a moth, and those eggs hatch into even hungrier caterpillars within days.
This means that what looks like a tiny problem can become a full-scale infestation of caterpillars on basil in under a week.
When you see one, look for eggs that look like tiny yellow or white pearls on the leaf undersides, and remove those immediately too.
Timing is your best weapon for getting rid of caterpillars on basil, so check your plants morning and evening during peak season.
3. They’re Hard to See Because They Blend In
Green caterpillars on basil look exactly like the plant itself, so you might not even realize you have a problem until half the leaves are gone.
Brown or striped caterpillars on basil can also hide along the stems without being spotted by a casual glance.
You need to look closely and gently part the foliage to find them, which is why daily inspection is so important for getting rid of caterpillars on basil.
The Best Ways to Get Rid of Caterpillars on Basil
You can get rid of caterpillars on basil using a combination of physical removal, natural sprays, and simple barriers.
Here are the most reliable methods I’ve found for how to get rid of caterpillars on basil, from the simplest to the most thorough.
1. Handpicking the Caterpillars on Basil
The most direct way to get rid of caterpillars on basil is to simply pick them off with your fingers or a pair of tweezers.
Wear gloves if you’re squeamish, and drop them into a bucket of soapy water so they can’t crawl back onto your basil plant.
Look carefully under every leaf and along the stems, because caterpillars on basil will try to hide after being disturbed.
Do this every day for a week, and you’ll dramatically reduce the caterpillar population on basil before it can do serious damage.
2. Spray Your Basil with Neem Oil to Get Rid of Caterpillars on Basil
Neem oil is a natural insecticide that works wonders for getting rid of caterpillars on basil because it disrupts their feeding and growth cycle.
Mix one teaspoon of cold-pressed neem oil with a drop of mild dish soap and a quart of water, then spray your basil thoroughly.
Make sure to spray the undersides of leaves, because that’s where young caterpillars on basil love to hang out and feed.
Reapply this solution every five to seven days and after any rain, and you’ll keep caterpillars on basil from getting a foothold in your garden.
3. Use a Bacillus Thuringiensis Spray for Caterpillars on Basil
Bacillus thuringiensis, often called BT, is a naturally occurring bacterium that specifically kills caterpillars without harming your basil or beneficial insects.
When caterpillars on basil eat leaves sprayed with BT, the bacteria stop them from digesting food, and they die within a few days.
You can buy BT as a liquid concentrate or powder, and it’s one of the most effective ways to get rid of caterpillars on basil for good.
Just remember to apply it in the evening because BT breaks down in strong sunlight, and reapply it after a heavy rain to keep your basil protected.
4. Try a Garlic or Chili Pepper Spray on Caterpillars on Basil
If you prefer a homemade remedy for getting rid of caterpillars on basil, a garlic or chili spray is a fantastic option that works by repelling pests.
Blend a few cloves of garlic and a hot chili pepper with water, strain the mixture, and add a drop of dish soap to help it stick.
Spray this solution over your basil every couple of days to discourage caterpillars on basil from choosing your plant as their next meal.
It’s not a lethal spray like BT, but it’s gentle on the plant and surprisingly effective at keeping caterpillars on basil away.
5. Install Floating Row Covers to Prevent Caterpillars on Basil
The best way to get rid of caterpillars on basil is to stop them from getting on the plant in the first place.
Cover your basil with a lightweight floating row cover that allows sunlight and water through but blocks butterflies and moths from laying eggs.
Place the cover over your basil right after planting and secure the edges with soil or clips so no gaps remain for pests to sneak through.
This physical barrier is a game changer for keeping caterpillars on basil away without using any sprays at all.
How to Prevent Caterpillars on Basil from Coming Back
Once you’ve managed to get rid of caterpillars on basil, you need to make your garden less inviting for them so you don’t have to repeat the process.
Caterpillars on basil are attracted to healthy, lush plants, which is ironic because that’s exactly what you’re trying to grow.
But you can create conditions that make it harder for these pests to find and use your basil as a nursery.
Here’s how to prevent caterpillars on basil from showing up again next season.
1. Rotate Your Basil Plants to Avoid Caterpillars on Basil
If you plant basil in the same spot year after year, you’re actually inviting caterpillars on basil because the soil can harbor eggs and pupae.
Move your basil to a different garden bed every year to disrupt the lifecycle of caterpillars on basil and reduce the chances of a repeat infestation.
This simple habit also improves soil health and makes your basil less vulnerable to all kinds of pests and diseases.
2. Companion Planting Deters Caterpillars on Basil
Certain plants can help get rid of caterpillars on basil naturally by confusing them or masking the scent that attracts them to basil.
Marigolds, petunias, and aromatic herbs like sage and thyme are excellent companions that make it harder for moths to find your basil.
Plant these around the perimeter of your basil bed, and you’ll notice fewer caterpillars on basil because the pest’s search patterns get disrupted.
3. Keep Your Garden Clean to Deter Caterpillars on Basil
Caterpillars on basil love to hide under fallen leaves and debris, so keeping your garden clean is a smart prevention strategy.
Remove any dead plant matter at the end of the season, and clear away weeds that could serve as alternate hosts for caterpillar eggs.
A tidy garden leaves caterpillars on basil with nowhere to hide, and that makes them far easier to spot and remove.
So, How to Get Rid of Caterpillars on Basil?
You can get rid of caterpillars on basil by acting quickly, checking your plants daily, and using sprays like neem oil or BT.
Handpicking is the simplest method to get rid of caterpillars on basil for small infestations, while row covers keep them off in the first place.
If your basil is already full of holes, start by removing any visible caterpillars on basil, then spray with BT to handle the hidden ones.
With consistent effort, you can get rid of caterpillars on basil and enjoy a lush, healthy plant that actually makes it to your pesto.
The trick to getting rid of caterpillars on basil is to stay ahead of them, so make inspection a daily habit and you’ll win the battle.
Happy gardening, and may your basil stay caterpillar-free from now on.