Which plants harm tomatoes when planted nearby

Some plants actively compete with tomatoes for nutrients, water, and sunlight, or release chemicals that stunt tomato growth. The worst offenders are brassicas (cabbage, broccoli, kale), fennel, dill, and potatoes. Brassicas and potatoes are heavy feeders that strip nitrogen from the soil faster than tomatoes can use it, leaving your tomato plants stunted. Fennel and dill release allelopathic compounds—natural chemicals that actively inhibit tomato root development and nutrient uptake.

Beyond direct chemical competition, some plants attract the same pests and diseases that devastate tomatoes. Cabbage moths and hornworms will move freely between tomatoes and their preferred host plants if they're close together, turning a small pest problem into an infestation. Planting these problem crops more than 3 feet away—or in a separate bed entirely—breaks the pest highway and gives you a real chance at a healthy harvest.

Key Takeaways

  • Brassicas (cabbage, broccoli, kale) and potatoes compete heavily for nitrogen and should be planted at least 3 feet away from tomatoes or in a separate garden bed.
  • Fennel and dill release natural chemicals that inhibit tomato root growth and nutrient absorption, so keep them out of the tomato bed entirely.
  • Corn, kohlrabi, and cruciferous vegetables attract the same pests that target tomatoes, making infestations worse when planted nearby.
  • Aromatic herbs like basil and parsley actually benefit tomatoes, so plant them close by for pest control and better flavor.

Brassicas and potatoes: the heavy feeders

Cabbage, broccoli, kale, cauliflower, and Brussels sprouts all demand large amounts of nitrogen from the soil. When planted within 2 to 3 feet of tomatoes, they'll pull nitrogen away from your tomato roots faster than you can replenish it through compost or fertilizer. The result is yellowing leaves, slow growth, and smaller fruit—even if you water and feed regularly.

Potatoes present the same problem. They're also nitrogen-hungry and, worse, they're susceptible to early blight and late blight, fungal diseases that spread easily to tomatoes if the plants are close enough for rain splash or direct contact. If you grow potatoes, plant them at least 4 feet away from tomatoes, or better yet, in a different section of the garden entirely. Rotating these crops to different beds year to year also reduces disease buildup in the soil.

Fennel and dill: allelopathic herbs that stunt growth

Fennel is the single worst companion for tomatoes. It releases compounds through its roots and leaves that actively poison the soil for tomato seedlings and established plants alike. Even fennel planted 3 feet away can harm tomatoes if rain washes those chemicals toward the tomato bed or if roots intertwine underground. The safest approach is to keep fennel out of the vegetable garden entirely—grow it in a separate ornamental bed or container.

Dill is less aggressive than fennel but still problematic. It releases allelopathic compounds that slow tomato root development, making plants more susceptible to drought stress and nutrient deficiency. If you want to grow dill for cooking or to attract beneficial insects, plant it at least 5 feet away from tomatoes, or in a container you can move if needed. The distance matters because allelopathic chemicals travel through soil moisture and air.

Corn and other pest magnets

Corn and tomatoes attract overlapping pest populations, especially hornworms and spider mites. When planted close together, a single infestation can devastate both crops. Corn also grows tall and can shade tomato plants, reducing the sunlight they need to ripen fruit and fight off disease. Plant corn at least 4 feet away, or on the north side of your garden where it won't cast afternoon shadow on tomatoes.

Kohlrabi and other cruciferous vegetables (turnips, radishes in the cabbage family) attract cabbage moths and flea beetles that will feed on tomato foliage if given the chance. These pests lay eggs on nearby plants, so proximity multiplies the problem. Keep all brassicas and their relatives well separated from the tomato bed.

What to plant near tomatoes instead

Basil is the classic tomato companion—it repels hornworms and whiteflies while improving tomato flavor. Plant it directly in the tomato bed, 6 to 12 inches away from the stem. Parsley, oregano, and thyme also deter common tomato pests and won't compete for nutrients. Carrots, onions, and garlic are safe neighbors that don't attract the same pests or diseases.

Marigolds and nasturtiums act as trap crops, drawing pests away from tomatoes and toward themselves. Borage attracts pollinators and beneficial insects that prey on hornworms and aphids. These flowers and herbs create a protective ecosystem around your tomatoes without the nutrient drain or allelopathic interference of problem plants.

Spacing and rotation to prevent problems

Even plants that aren't outright harmful can cause trouble if planted too close. Tomatoes need good air circulation to prevent fungal disease, so give each plant at least 24 to 36 inches of space from its neighbors. This spacing applies to other vegetables too—crowding creates humidity that encourages early blight and powdery mildew.

Rotate your crops year to year. If you grew tomatoes in a bed this year, don't plant potatoes, peppers, or eggplants there next year—they're all in the same family and share the same soil diseases. Move tomatoes to a different bed and plant something unrelated (lettuce, beans, root vegetables) in the old spot. This breaks the disease cycle and gives the soil time to recover.

Container growing to isolate problem plants

If your garden space is limited and you want to grow both tomatoes and problem plants like fennel or potatoes, use containers. A 5-gallon pot of fennel sitting on a patio or deck keeps its allelopathic chemicals isolated from the tomato bed. Containers also let you control the soil, water, and nutrients each plant receives, eliminating competition entirely.

Container growing is especially useful for herbs like dill that you want fresh but don't want spreading their effects through the garden. You get the harvest without the harm, and you can move the pot if pests start moving between it and your tomatoes.

Frequently Asked Questions

Can I plant tomatoes and peppers in the same bed?

No. Peppers are in the same family as tomatoes (Solanaceae) and share the same soil diseases, especially early blight and verticillium wilt. Plant them at least 3 feet apart, or better yet, in different beds. Rotate them to new locations each year to avoid disease buildup.

Is it okay to plant tomatoes near lettuce or spinach?

Yes. Lettuce and spinach are safe companions that don't compete for nutrients or attract the same pests. They actually benefit from the shade tomato plants provide in hot weather. Plant them at the base of tomato plants or nearby without worry.

What if I already planted brassicas close to my tomatoes?

Move the brassicas if they're still small enough to transplant without severe root damage. If they're established, thin them or harvest early to reduce competition. Next year, plan the spacing from the start. Spacing mistakes are easier to prevent than to fix mid-season.

Does basil really improve tomato flavor?

Basil doesn't chemically change tomato flavor, but it repels pests that damage fruit and reduce plant health. A healthier plant produces better-tasting tomatoes. Plus, basil and tomato are natural culinary partners, so growing them together makes harvest and cooking more convenient.

How far away should I plant fennel?

Keep fennel at least 5 feet away, or grow it in a separate container or ornamental bed. Fennel's allelopathic compounds travel through soil and water, so distance is your best defense. If space is tight, skip fennel in the vegetable garden and grow it elsewhere.