Which plants harm tomato growth when planted nearby
Some plants actively compete with tomatoes for water and nutrients, while others attract pests that damage tomato leaves and fruit. The worst companions are brassicas (cabbage, broccoli, kale), fennel, dill, and potatoes. Planting these within two to three feet of tomatoes will stunt your tomato growth or invite disease. Corn and sunflowers also pull so much nitrogen from the soil that tomatoes nearby struggle to thrive.
Other plants don't poison the soil but create conditions pests love. Nightshades — peppers, eggplant, and potatoes — share the same diseases and pests as tomatoes, so grouping them together concentrates the problem. If one plant gets early blight or spider mites, the others catch it faster. Fennel is particularly aggressive; it releases chemicals that actively inhibit tomato root growth, so even a single fennel plant within arm's reach will noticeably slow your tomatoes.
Key Takeaways
- Brassicas (cabbage, broccoli, kale) and potatoes compete for the same nutrients tomatoes need and should stay at least two to three feet away.
- Fennel and dill release substances that slow tomato root growth, so keep them out of the tomato bed entirely.
- Other nightshades like peppers and eggplant share tomato pests and diseases, so planting them together spreads problems faster.
- Corn and sunflowers are heavy feeders that deplete soil nitrogen, leaving tomatoes undernourished nearby.
- Spacing problem plants at least three feet away, or growing them in a separate bed, prevents most competition and disease spread.
Why brassicas stunt tomato growth
Brassicas — cabbage, broccoli, Brussels sprouts, and kale — are heavy feeders that pull nitrogen, phosphorus, and potassium from the soil at the same rate tomatoes do. When both plants are in the same bed, they compete for the same nutrients. The plant that gets established first usually wins, and the second plant (often the tomato) grows slowly and produces less fruit.
The problem worsens if your soil is already lean. A tomato planted within two feet of a mature cabbage plant will show yellowing leaves and weak stems by mid-summer. The fix is straightforward: plant brassicas in a separate bed, or space them at least three feet away from tomatoes. If you have limited space, plant brassicas in spring and remove them before you transplant tomatoes in early summer, so the soil has time to recover.
Fennel and dill: the allelopathic problem
Allelopathy is when a plant releases chemicals that prevent other plants from growing nearby. Fennel is one of the strongest allelopaths in the garden. Its roots and leaves release compounds that inhibit tomato root development, slow germination, and reduce overall plant vigor. Even a small fennel plant will noticeably weaken a tomato within a few feet.
Dill is less aggressive than fennel but still problematic for tomatoes. If you want to grow either herb, plant it in a container or in a separate bed at least five feet away. If fennel or dill self-seeds near your tomato bed, pull it out as soon as you spot it. The effort to remove it takes minutes; the damage to your tomato crop takes weeks to recover from.
Nightshade crops and shared pest problems
Tomatoes, peppers, eggplant, and potatoes are all nightshades, and they share the same major pests and diseases. Early blight, late blight, and spider mites attack all of them. When you plant peppers or eggplant next to tomatoes, you create a buffet for these pests. A spider mite colony that starts on a pepper plant will spread to the tomato within days. Early blight spores from an infected potato plant will land on nearby tomato leaves and establish quickly.
If you must grow multiple nightshades, space them at least four feet apart and monitor them separately. Remove infected leaves from one plant before moving to another. Wash your hands and tools between plants. Better yet, grow peppers and eggplant in a different part of the garden, or in containers away from the tomato bed. This isolation breaks the pest transmission chain and keeps your whole nightshade crop healthier.
Corn and sunflowers as nitrogen competitors
Corn and sunflowers are tall, vigorous plants that demand a lot of nitrogen. They pull it from the soil faster than most plants can replenish it. A tomato planted within three feet of corn or a sunflower will show nitrogen deficiency — pale or yellowing lower leaves — by mid-summer, even if you fertilized at planting time.
Corn is also a favorite host for corn borers and other pests that can move to nearby plants. Sunflowers attract beneficial insects but also draw some of the same aphids that bother tomatoes. If you want to grow either, plant them at least four feet away, or better yet, in a separate bed. If space is tight, grow them on the north side of your garden so they don't shade the tomatoes as they grow tall.
How to arrange your garden to avoid these conflicts
The simplest approach is to group plants by their needs and pest profiles. Keep all nightshades — tomatoes, peppers, eggplant, potatoes — in one bed if you must grow them together, but space them at least three feet apart. Keep brassicas in a separate bed. Grow herbs like fennel and dill in containers or in a distant corner.
If you rotate crops year to year, plant brassicas in the bed where tomatoes grew last year, and tomatoes where brassicas were. This rotation reduces soil depletion and breaks pest cycles. Mark your beds on paper or with stakes so you remember what grew where. A straightforward sketch of your garden, updated each season, takes five minutes to make and saves you from repeating mistakes.
Spacing is your cheapest tool. Even in a small garden, moving a plant two feet away from a tomato can mean the difference between a healthy crop and a weak one. If you are planning a new bed, draw it out first and measure distances before you dig.
Plants that actually help tomatoes grow better
While some plants harm tomatoes, others improve their growth. Basil repels some tomato pests and is a natural companion. Carrots and onions don't compete for the same nutrients and can grow within a foot of tomatoes. Marigolds attract beneficial insects and may deter some pests. Parsley and borage also coexist well with tomatoes.
The key difference is that good companions either occupy a different soil layer (carrots go deep, tomatoes stay shallow), feed on different nutrients, or actively repel pests. Planting these nearby actually improves your tomato bed's health. If you have space, surround your tomatoes with basil, carrots, and marigolds rather than leaving bare soil. The tomatoes will grow stronger, and you'll harvest more.
Frequently Asked Questions
Can I plant peppers next to tomatoes if I space them far apart?
Spacing helps but doesn't eliminate the risk. Peppers and tomatoes share early blight, late blight, and spider mites. At three feet apart, pests can still spread, especially if wind carries spores or you brush against both plants. Four to five feet is safer, but a separate bed is the most reliable option if disease has been a problem before.
What if fennel already grew in my tomato bed last year?
The allelopathic chemicals fennel releases break down over weeks to months, but residue can linger. If you're planting tomatoes in the same spot, work in compost to dilute any remaining compounds and improve soil health. Alternatively, plant tomatoes in a different bed this year and let that bed rest. Next year, the fennel residue will be gone.
Is it okay to plant potatoes in the same bed as tomatoes in different seasons?
Yes, as long as you rotate them. Plant potatoes one year, then tomatoes the next year in that same bed. This rotation reduces the buildup of nightshade pests and diseases in the soil. Just don't grow them in the same season or overlapping seasons, because they'll compete for nutrients and share pests while both are active.
Do I need to remove self-seeded dill if it pops up near tomatoes?
Yes. A volunteer dill plant may seem harmless, but it will slow nearby tomato growth. Pull it out as soon as you notice it, especially if it's within two feet of a tomato. If you want dill for cooking, grow it in a pot or in a bed at least five feet away from tomatoes.
Can I plant tomatoes where corn grew last year?
Yes. Corn depletes nitrogen, so the soil will be lower in that nutrient, but it won't harm tomatoes. Before planting, add compost or a balanced fertilizer to restore nitrogen. Tomatoes will grow fine in a corn bed the following year, especially if you've added organic matter to rebuild soil health.