5 Natural Methods to Get Rid of Caterpillars (Hornworms) on Tomato Plants Quickly
If your tomato leaves are vanishing and you’re spotting small green caterpillars on the stems, hornworms are likely the cause. These pests can destroy healthy plants in just a few days if left alone.
But don’t worry — you don’t need chemical sprays to fix it.
In this article, I’ll show you how to get rid of caterpillars on tomato plants naturally using five safe and effective methods I trust in my own garden.
How to Identify What’s Eating Your Tomato Plants
The first step to stopping the damage is figuring out exactly what you’re dealing with. Not all worms on tomato plants are the same, and if you use the wrong control method, you might waste time while your plants continue to suffer.
Common Signs You Have Caterpillars on Tomatoes
If any of these sound familiar, caterpillars are probably present:
- Jagged or missing leaves — often starting at the edges or mid-stem.
- Dark droppings — these look like small black or green pellets on leaves or around the base of your plant.
- Wilted stems or leafless branches — hornworms chew fast and can strip a plant in days.
- Holes in green tomatoes — some caterpillars feed on fruit as well as leaves.
- Visible worms — large hornworms cling to stems and hide under foliage, while smaller worms stay tucked under leaves.
If you find even one caterpillar, assume there are more and inspect the entire plant carefully.
Types of Worms Commonly Found on Tomato Plants
Here are the ones most gardeners run into:
- Tomato hornworm (Manduca quinquemaculata): These are large green caterpillars with V-shaped white markings and a dark horn at the rear. They blend in extremely well with tomato foliage and can grow over 3 inches long.
- Tobacco hornworm (Manduca sexta): Similar in size and color to the tomato hornworm but with diagonal white lines and a reddish horn. Both types cause equal damage and can be managed the same way.
- Tiny green worms: If you’re seeing small green caterpillars on your tomato plants, these could be loopers, armyworms, or cutworms. They’re usually less than an inch long and tend to hide in shaded spots under the leaves.
Correct identification helps you choose the right control method and avoid harming beneficial insects or overreacting to minor damage.
Expert Tip: Use a blacklight flashlight at dusk or night. Hornworms glow under UV light, making it much easier to find them when they’re feeding.
Should You Get Rid of Tomato Hornworms?
Yes — if you’re seeing hornworms or tiny green worms on tomato plants, it’s important to remove them before they cause serious damage. Even one large caterpillar can eat an alarming amount of foliage in a short time.
But before you do, look closely. If you see a hornworm with clusters of small white sacs on its back, leave it alone. Those are cocoons from parasitic wasps — nature’s built-in pest control. These wasps will eventually stop that hornworm from feeding and prevent it from becoming a moth. By letting it be, you’re allowing the next generation of helpful insects to thrive in your garden.
Otherwise, hand removal is a safe and effective first step. You don’t need to destroy every insect in sight — just focus on the ones actively feeding on your tomato plants.
Expert Tip: Don’t wait until you see severe leaf loss. By the time your plant looks bare, it’s often too late to save that flush of growth. Catching and managing hornworms early makes all the difference.
5 Expert-Recommended Methods to Get Rid of Caterpillars on Tomato Plants Naturally:

Method #1: Handpicking and Physical Removal
This is the most direct way to get rid of caterpillars on tomato plants naturally — and one of the most effective. If you only have a few plants, handpicking works better than anything else.
When to Check Your Plants:
Inspect your tomato plants at least once every 1–2 days. Focus your efforts in the early morning or late evening, when caterpillars are more active and easier to spot.
Where to Look:
- Start with the underside of leaves — this is a favorite hiding spot for both large and tiny worms.
- Check near fresh growth and flower clusters — hornworms prefer tender leaves.
- Look for frass (droppings) on lower leaves or on the soil and trace upward to find the source.
- Pay attention to any wilting or missing leaf sections — caterpillars rarely feed in isolation.
How to Remove Caterpillars Safely:
Use gloves if you’re uncomfortable touching the caterpillars directly. Gently pull them off the stem or leaf. Drop them into a container of soapy water to stop further feeding. Alternatively, you can relocate them far from your garden if you prefer not to destroy them.
Daily inspections and quick removals are often all you need to stay ahead of the problem.
Expert Tip: If you’re short on time, just remove the largest ones first. Prioritizing the most active feeders reduces damage quickly while you plan additional steps.
Must Read: Tomatoes Flowering But Not Fruiting? Causes and Solutions
Method #2: Encourage Beneficial Insects
One of the best long-term ways to get rid of caterpillars on tomato plants naturally is by letting nature help you. Certain insects feed on tomato worms and their eggs, keeping populations under control without any sprays at all.
The Helpers You Want in Your Garden:
Parasitic wasps are the most valuable allies when it comes to hornworms. These tiny wasps lay eggs directly into the caterpillar’s body. As the eggs hatch, they feed on the host from the inside, eventually stopping it from eating or reproducing.
If you ever see a hornworm with white oval cocoons stuck to its back, that’s a parasitized worm. Leave it in place. It will not survive, and it’s actively helping you reduce the hornworm population. Destroying it will actually remove your best natural control method.
Other helpful predators include:
- Lacewings – feed on soft-bodied pests like caterpillar eggs and small larvae.
- Lady beetles (ladybugs) – especially useful for early-stage infestations.
- Spiders and predatory beetles – naturally feed on smaller worms and larvae.
- Birds – finches and sparrows may peck hornworms off plants if they can find them.
How to Attract Beneficial Insects:
- Grow nectar-rich flowers nearby such as sweet alyssum, dill, fennel, yarrow, and calendula. These attract parasitic wasps and lacewings throughout the season.
- Avoid broad-spectrum pesticides — even organic sprays can kill good bugs along with pests. If you’re trying to attract help, go light on treatments.
- Leave a few native plants and wildflowers nearby to create a balanced mini-ecosystem.
If you’re trying to get rid of tomato hornworms naturally, building up your beneficial insect population is one of the smartest things you can do — especially if you’ve struggled with repeat infestations year after year.
Also Read: How Far Apart Should I Plant Tomatoes?
Method #3: Use Organic Sprays and Homemade Treatments
Sometimes you catch an infestation too late for handpicking or predators to keep up. That’s when it makes sense to use organic sprays — as a last resort, not the first step. These options can help you get rid of tomato caterpillars effectively while still protecting your soil and pollinators.
Bacillus thuringiensis (Bt):
Bt is a naturally occurring soil bacterium that targets caterpillars — but only when they’re in the feeding stage. It works by disrupting their digestive system and is only harmful to leaf-eating caterpillars.
- Use a formulation labeled Bt kurstaki (Btk) for tomato pests.
- Apply treatments at dusk when pollinators are less active.
- Spray only on leaf surfaces — not flowers or fruit.
- Repeat applications every week or after a strong rainfall.
Bt does not affect adult moths, bees, or humans. It’s one of the safest options if you need fast control for tiny worms on tomato plants that are already feeding heavily.
Spinosad-Based Sprays:
Spinosad is another organic option that’s highly effective against caterpillars and fruit worms. Like Bt, it must be eaten by the pest to work.
- Mist leaves in the cool hours of morning or at sunset.
- Avoid using when beneficial insects are active.
- Works well on loopers and small caterpillars hiding under leaves.
Spinosad can help get rid of small green caterpillars on tomato plants before they grow large enough to do serious damage.
Homemade Options:
If you’re dealing with a light infestation, try one of these safe DIY sprays:
- Soapy water spray: Mix 1 teaspoon of unscented liquid soap with 1 liter of water. Spray directly onto caterpillars and leaves. Effective on soft-bodied pests.
- Neem oil: Useful for interrupting insect feeding and development. Mix as directed and apply in cooler hours of the day. Avoid during flowering.
- Garlic-chili spray: Blend 1 garlic bulb and 1 teaspoon of chili powder in water, strain, and spray. It acts more as a repellent but can help prevent future attacks.
Organic sprays won’t completely solve a large infestation overnight, but they can help you slow things down while other methods take effect. When used responsibly, they’re a great addition to your natural pest control toolbox.
Must Read: Best Natural Fertilizer for Tomatoes
Method #4: Companion Planting to Deter Caterpillars

If you want to keep caterpillars away from your tomato plants before they even start feeding, companion planting can make a big difference. Certain herbs and flowers naturally repel moths or confuse pests trying to locate your tomatoes.
Companion Plants That Help:
- Basil – repels tomato hornworm moths and improves tomato growth.
- Marigold – strong scent confuses insects and protects nearby plants.
- Borage – attracts beneficial insects and repels tomato pests.
- Thyme and oregano – aromatic herbs that deter several caterpillar species.
- Nasturtium – acts as a trap crop, drawing pests away from tomatoes.
How to Use Them Effectively:
- Plant herbs in between tomato plants or at the base of each one.
- Use marigolds as border plants around tomato beds.
- Tuck nasturtiums in nearby corners to catch unwanted attention.
- Allow flowering herbs to go to seed — they attract wasps and hoverflies.
This method won’t get rid of tomato hornworms that are already on your plants, but it can reduce the chances of moths laying new eggs nearby.
Expert Tip: For best results, plant companions at the same time as your tomatoes or shortly after transplanting. Early coverage means pests have fewer open targets when they arrive.
Related: Tomato Companion Plants: What to Plant (and Avoid) With Your Tomatoes
Method #5: Cultural Practices to Prevent Future Infestations
If you’re constantly finding caterpillars on your tomato plants, prevention should be part of your plan. Cultural practices are simple changes you can make to reduce the chances of tomato worms showing up in the first place.
Rotate Your Crops Every Season:
Hornworms overwinter in the soil as pupae. If you plant tomatoes in the same spot year after year, you’re giving emerging moths exactly what they want. Instead, rotate your tomatoes to a different bed each season to disrupt the life cycle.
Till the Soil at the End of the Season:
Tilling in late fall or early spring can help expose and destroy overwintering pupae before they become adult moths. If you use no-till methods, consider solarizing the soil or using a light layer of compost to discourage pupae from surviving the winter.
Keep the Garden Clean and Well-Spaced:
Remove weeds, dead leaves, and fruit as soon as you see them. Caterpillars often hide in leaf litter, and dense overgrowth gives them more places to feed without being spotted.
Space plants so air can circulate freely around them. Good airflow and sunlight make it harder for pests to thrive and easier for you to monitor what’s going on.
Use Row Covers Strategically:
In the early stages of growth, you can cover young tomato plants with insect netting or floating row covers. This helps block moths from laying eggs on your plants. Just be sure to remove covers when plants start to flower so pollinators can do their job.
Good cultural practices won’t get rid of caterpillars that are already present, but they will drastically reduce your chances of dealing with a full-blown infestation later.
Expert Tip: If you grow tomatoes in containers, change the potting soil every year and clean the pots with a vinegar rinse. Hornworm pupae can hide in the soil or cling to the base of the container.
Quick Action: What to Do When You Spot Caterpillars
If you walk into the garden today and find a hornworm, here’s what to do step by step:
- Remove any caterpillars you can see — check stems, leaf undersides, and branches.
- Look for parasitized worms — if you spot white cocoons, leave them alone.
- Apply Bt or another natural spray if you see multiple small green caterpillars feeding.
- Inspect nearby tomato plants — hornworms rarely stop at just one.
- Add companion herbs like basil or marigold around the base to deter new moths.
- Keep inspecting daily for at least 7 days. Eggs may still be hatching.
This quick routine can help you get rid of caterpillars on tomato plants fast, especially when combined with other natural methods mentioned earlier.
Also Read: Ways to Make Tomato Plants Grow Faster
FAQs About Tomato Caterpillars and Natural Control
What are the tiny green worms on my tomato plants?
Tiny green worms on tomato plants are most often newly hatched hornworms, armyworms, or looper caterpillars. These larvae start small but feed aggressively and grow fast.
If you’re spotting them early, you can get rid of them naturally by spraying Bt (Bacillus thuringiensis) on the leaves in the evening. It’s also smart to check leaf undersides and remove any clusters of small yellow or white eggs before they hatch.
Should I remove tomato hornworms or leave them?
You should remove tomato hornworms as soon as you find them — unless you see white, rice-shaped cocoons on their backs. Those cocoons belong to parasitic wasps, which are beneficial insects that stop the hornworm from feeding and help control future outbreaks.
A single hornworm can strip an entire tomato plant within a few days, so handpicking and dropping them in soapy water is an easy way to protect your crop without chemicals.
Are all tomato worms harmful?
No, not all worms found on tomato plants are harmful, but most caterpillars in this context are feeding on leaves or fruit. Hornworms, tobacco hornworms, and armyworms are common types of tomato worms that should be removed.
However, if you find parasitized hornworms or harmless caterpillars that are not actively feeding on your tomatoes, you can leave them or relocate them. It’s always best to properly ID the worm before taking action.
Can I still eat tomatoes that had caterpillars on them?
Yes, tomatoes that had caterpillars on them are still safe to eat as long as there’s no rot or deep damage. Wash them thoroughly and inspect for holes. If a tomato has been lightly chewed on, you can cut away the damaged area and use the rest.
However, avoid eating any fruit that has soft spots, internal discoloration, or signs of caterpillar frass inside the wound — these are more prone to spoilage or bacterial infection.
How do I keep tomato worms from coming back every year?
To prevent tomato worms from returning, you need to interrupt their life cycle. These pests overwinter in the soil as pupae, so till the soil in fall or early spring to expose them. Rotate your crops so you’re not planting tomatoes in the same bed annually.
Remove garden debris at the end of the season, use row covers early in the growing cycle, and grow companion plants like basil, marigold, and dill to deter egg-laying moths naturally. Encouraging beneficial insects like parasitic wasps and lacewings is also a long-term solution.
Must Read: Tomato Plant Pruning Tips [Step-by-Step Photo]
Have you tried any of these natural methods in your garden?
Or, are you still battling tomato worms every season?
Share your experience or questions in the comments — I’d be glad to help you find the right solution for your space.

