The fastest way to stop caterpillars on tomato plants

The most effective method depends on how many caterpillars you have and how much damage they've already done. If you catch them early—when you see holes in leaves or droppings on stems—hand-picking works: put on gloves, search the undersides of leaves where caterpillars hide, and drop them into soapy water. For larger infestations, Bacillus thuringiensis (Bt) is a bacterial spray that kills caterpillars without harming beneficial insects or your tomatoes. Spray it directly on affected leaves and stems in the early morning or late evening, when caterpillars are actively feeding.

If you prefer not to spray, netting over young plants prevents moths from laying eggs in the first place. Once caterpillars are present, netting alone won't remove them—you'll still need to hand-pick or spray. The choice between these methods comes down to plant size, the number of plants you're protecting, and how much time you have to monitor them.

Key Takeaways

  • Hand-picking works best for small infestations if you check plants every two to three days and focus on leaf undersides where caterpillars hide.
  • Bacillus thuringiensis (Bt) spray kills caterpillars on contact and breaks down quickly, so it's safe for tomatoes you plan to eat within days of spraying.
  • Netting prevents moths from laying eggs but must go on before caterpillars appear to be effective.
  • Insecticidal soap and neem oil work on young caterpillars but are less effective on larger ones that have already damaged leaves.

Hand-picking: when and where to look

Hand-picking is free and works when ready, but only if you find the caterpillars before they spread. Check your plants every two to three days, focusing on the undersides of leaves where caterpillars feed and hide from sunlight. Look for dark droppings on leaves and stems—that's a sign caterpillars are nearby. The most common tomato pests are the tomato hornworm (large green caterpillar, up to 4 inches long) and the armyworm (smaller, striped, moves in groups).

When you find a caterpillar, wear gloves and drop it into a bucket of soapy water. You can also crush it on the plant or remove the leaf it's on and dispose of it in a sealed bag. This method works best on plants with fewer than five or six caterpillars visible. If you're finding more than that, or if you're missing some despite checking regularly, switch to spraying.

Bacillus thuringiensis spray: how to use it

Bt is a naturally occurring soil bacterium that kills caterpillars by disrupting their digestive system. It's sold under brand names like Monterey Garden Insect Spray and Safer Brand Caterpillar Killer. The spray works only on caterpillars—it won't harm bees, ladybugs, or other beneficial insects. It also breaks down in sunlight within three to seven days, so it's safe to eat tomatoes picked a few days after spraying.

Mix the spray according to the label instructions and explore it in early morning or late evening when caterpillars are feeding. Spray the undersides of leaves thoroughly, since that's where caterpillars spend most of their time. You'll need to reapply after rain or every seven to ten days if the infestation continues. Bt works best on young caterpillars (under 1 inch long); larger ones may survive a single process, so check plants again three days later and spray again if needed.

Netting to prevent eggs from being laid

Row covers or fine mesh netting placed over plants before moths arrive stops eggs from being laid in the first place. Use netting with holes smaller than 1/8 inch so moths cannot reach the leaves. Drape it loosely over the plant and find the edges to the ground with soil, stakes, or landscape pins so moths can't slip underneath.

Netting works best on young plants (under 12 inches tall) because larger plants are harder to cover completely. You'll need to remove the netting once flowers appear if you want bees to pollinate them—at that point, switch to hand-picking or spraying if caterpillars show up. Netting also traps heat, so water more frequently on hot days to prevent the soil from drying out.

Insecticidal soap and neem oil for smaller caterpillars

Insecticidal soap and neem oil are organic options that work by coating the caterpillar's skin and disrupting its ability to breathe and feed. They're less toxic than synthetic pesticides but also less reliable than Bt. Both work best on young caterpillars (under half an inch); larger caterpillars often survive treatment because their thicker skin resists the spray.

explore insecticidal soap or neem oil in the early morning or evening, coating both sides of leaves thoroughly. Reapply every seven days or after rain. Neem oil can damage leaves if applied in direct sunlight or when temperatures exceed 85°F, so check the label before spraying on hot days. These sprays are slower-acting than Bt—caterpillars may continue feeding for a day or two after process—so combine them with hand-picking for faster results.

Preventing caterpillars before they arrive

The easiest approach is stopping moths from laying eggs in the first place. Plant your tomatoes away from other plants that attract moths, such as cabbage, broccoli, and lettuce. Remove weeds around your garden, since some caterpillar species feed on wild plants nearby before moving to tomatoes. Keep the area clear of plant debris where pupae (the stage between caterpillar and moth) can overwinter.

Encourage natural predators like parasitic wasps, which lay eggs inside caterpillars and kill them from within. These wasps are attracted to flowering plants like alyssum, dill, and fennel planted near your tomatoes. Birds also eat caterpillars, so avoid pesticides that kill insects they depend on for food. These methods take time to work but reduce the need for spraying later in the season.

When to combine methods for best results

A single method often isn't enough if caterpillars are already present. Start with hand-picking to remove visible caterpillars, then spray with Bt two days later to catch any you missed and newly hatched caterpillars. If you're using netting, check under it every few days—occasionally a moth lays eggs before the netting goes on, and those caterpillars will grow inside the protected space.

On large plants or in gardens with many tomato plants, hand-picking becomes impractical. In that case, spray with Bt every seven to ten days from mid-summer onward, when moth activity peaks. Combine spraying with removing heavily damaged leaves and stems, which removes hiding spots and reduces the caterpillar population faster than spraying alone.

Frequently Asked Questions

Can I use regular insecticide on tomatoes I'm going to eat?

Synthetic insecticides like pyrethroids and carbaryl work on caterpillars but require a waiting period before harvest—usually seven to fourteen days depending on the product. Read the label to find the harvest waiting period. Bt and insecticidal soap have no waiting period or a much shorter one (usually one to three days), making them safer choices if you want to harvest soon.

How do I know if a caterpillar is a tomato pest or a beneficial insect?

Most caterpillars on tomatoes are pests, but a few are harmless or beneficial. Tomato hornworms are large (2 to 4 inches), green, and have a horn on their rear end. Armyworms are smaller (1 to 1.5 inches), striped, and move in groups. Swallowtail butterfly caterpillars are also on tomatoes but are less common and cause less damage. If you're unsure, hand-pick and observe—if it's eating your leaves rapidly, it's a pest.

Will caterpillars come back after I remove them?

Yes, unless you prevent new moths from laying eggs. Hand-picking removes existing caterpillars but doesn't stop moths from returning. Netting prevents new eggs. Bt kills caterpillars but new ones will hatch if moths continue laying eggs, so you'll need to spray again every seven to ten days during peak season. Combining methods—netting on young plants, hand-picking, and spraying—gives the best long-term control.

What's the difference between Bt and neem oil?

Bt is a bacterium that kills caterpillars by poisoning their digestive system; it works quickly (within one to three days) and only on caterpillars. Neem oil coats the caterpillar's skin and disrupts breathing; it works more slowly (two to five days) and also affects other soft-bodied insects like aphids. Bt is more selective and reliable for caterpillars specifically, while neem oil is broader but less predictable.

Can I spray Bt on flowers without harming bees?

Bt doesn't harm bees directly, but spray in early morning or late evening when bees aren't active. Avoid spraying open flowers where bees are foraging. Once Bt dries, it's safe for bees to visit, so timing your spray for when flowers are closed minimizes risk. If your tomatoes are already flowering and you need to spray, hand-pick caterpillars instead to avoid disrupting pollination.