Yes, marigolds and tomatoes grow well together in the same garden bed
Marigolds are one of the most reliable companion plants for tomatoes. They grow at a similar pace, need comparable water and sunlight, and occupy different vertical space — marigolds stay low and bushy while tomato plants grow tall. More importantly, marigolds release compounds that repel some common tomato pests, particularly spider mites and whiteflies, without requiring any extra work from you.
The pairing works because both plants thrive in full sun (at least six hours daily) and well-draining soil. Neither is fussy about soil type, and both tolerate heat well. You can plant them together from the start or add marigolds later in the season if you notice pest pressure building on your tomatoes.
Key Takeaways
- Plant marigolds 12 to 18 inches away from tomato stems to avoid competing for water and nutrients at the root level.
- Marigolds flower continuously and attract beneficial insects like bees and parasitic wasps that prey on tomato pests.
- Both plants need full sun and well-draining soil, so they share the same bed conditions without conflict.
- Deadhead spent marigold flowers every few days to keep them blooming all season and maximize their pest-repelling effect.
Spacing marigolds so they don't crowd tomato roots
The main mistake gardeners make is planting marigolds too close to tomato stems. Marigolds have shallow, fibrous root systems that spread outward, and tomatoes have deeper taproots, but both plants still compete for water and nutrients in the top 6 to 8 inches of soil.
Plant marigold seedlings or seeds at least 12 to 18 inches away from the base of each tomato plant. If you're using determinate (bush) tomato varieties, 12 inches is usually enough. For indeterminate (vining) tomatoes that sprawl wider as they grow, give yourself 18 inches. This spacing lets marigolds establish their own root zone while staying close enough to deter pests that land on tomato foliage.
Marigolds typically grow 12 to 36 inches tall depending on the variety — dwarf types stay under 12 inches, while tall varieties reach 3 feet. Choose a dwarf or medium marigold variety if your tomato bed is tight, and reserve tall varieties for the edges of the bed where they won't shade your tomatoes.
How marigolds reduce tomato pests without chemicals
Marigolds produce a smell and taste that repel spider mites, whiteflies, and some species of aphids. The effect is not dramatic — a marigold won't eliminate every pest on your tomatoes — but it does reduce the population enough to make a real difference, especially in the first few weeks when infestations are easiest to control.
Marigolds also attract parasitic wasps and ladybugs, which hunt the soft-bodied insects that damage tomato leaves and fruit. These beneficial insects lay eggs in or on pest insects, and the larvae feed on them. The more flowers you have blooming, the more beneficial insects you attract and keep in your garden.
For maximum effect, plant marigolds throughout the bed rather than in a single row. Scatter them among your tomato plants so their scent is distributed, and plant a few extra around the perimeter of the bed to create a buffer zone.
Watering and feeding marigolds alongside tomatoes
Both plants prefer soil that dries out slightly between waterings rather than staying constantly wet. Water deeply at the base of both plants once or twice a week, depending on heat and rainfall. In hot, dry climates, you may water more often; in cooler regions with regular rain, less often. The goal is moist but not soggy soil.
Marigolds are tougher than tomatoes and tolerate drought better, so if you're choosing between watering one or the other during a dry spell, prioritize the tomatoes. Marigolds will wilt and recover; tomatoes will drop flowers and fruit.
Fertilize tomatoes according to your usual schedule — typically a balanced fertilizer every two to three weeks once they start flowering. Marigolds need very little fertilizer. In fact, too much nitrogen pushes them to grow leaves instead of flowers. If your soil is average, marigolds will bloom without any added fertilizer. If you do feed them, use a low-nitrogen formula or a general-purpose fertilizer at half strength.
Deadheading marigolds to keep pests at bay all season
Marigolds flower continuously, but only if you remove spent blooms. When a flower fades and you leave it on the plant, the marigold shifts energy into making seeds instead of new flowers. This means fewer blooms and less pest-repelling power.
Pinch or cut off marigold flowers as soon as the petals start to fade or brown — usually every three to five days during peak bloom. Use clean scissors or pinch with your fingernails. Remove the entire flower head down to the first set of leaves. This takes only a few minutes per week and keeps marigolds flowering heavily from early summer until frost.
If you skip deadheading for a few weeks, the plant will slow its flowering. You can restart it by cutting back the whole plant by one-third to one-half its height. It will branch out and flower again within two to three weeks.
Planting marigolds at the same time as tomatoes or later
You can plant marigolds and tomatoes together at the start of the season, or add marigolds later if you notice pest problems. If you plant together, start marigold seeds indoors four to six weeks before your last spring frost, the same timing as tomatoes. Transplant both into the garden after the soil warms and frost danger has passed.
If you plant tomatoes first and wait to add marigolds, you can sow marigold seeds directly into the garden soil once the tomatoes are established and the soil is warm (at least 60°F). Marigold seeds germinate in five to ten days and flower in six to eight weeks. This means you can plant marigolds in late spring or early summer and still have them blooming and working by mid-summer when pest pressure typically peaks.
Direct-seeding marigolds is simpler than transplanting if you're adding them mid-season. Scatter seeds in the spaces between tomato plants, press them lightly into the soil, and water gently. Thin seedlings to the spacing you want once they have their first true leaves.
Other plants that pair well with marigolds and tomatoes
Basil is the classic tomato companion and works equally well with marigolds. Plant basil 8 to 12 inches from tomato stems. Basil repels flies and some beetles, and you can harvest it for cooking all season.
Carrots, onions, and garlic grow well in the same bed without competing with tomatoes or marigolds. Plant them at the edges or between plants, and harvest them before they shade the tomatoes.
Avoid planting brassicas (cabbage, broccoli, kale) near tomatoes — they attract different pests and can shade the tomatoes if they grow large. Also skip fennel, dill, and other tall herbs that can shade low-growing marigolds and reduce their effectiveness.
Frequently Asked Questions
Do marigolds actually stop tomato diseases like early blight or late blight?
Marigolds reduce pest populations but do not prevent fungal diseases like early blight or late blight. Those diseases spread through water splash and air, not through pests. To prevent them, space plants for air flow, water at the base only, and remove lower leaves as the plant grows. Marigolds help with insect pests, not fungal problems.
Can I eat the marigold flowers?
Yes, but only if they are culinary marigolds (calendula or Tagetes tenuifolia varieties). Most common garden marigolds are ornamental and taste bitter or unpleasant. Check the seed packet or plant label to confirm the variety is edible before harvesting flowers for food.
What if marigolds and tomatoes are competing and one looks weak?
If either plant looks pale, stunted, or yellowing, the most common cause is poor drainage or inconsistent watering rather than competition. Check that water drains within a few hours of watering, and water deeply once or twice a week rather than shallow daily watering. If drainage is good and watering is consistent, thin the weaker plant or move it to a sunnier spot.
Can I plant marigolds in containers with tomatoes?
Yes, but use a large container — at least 20 gallons for one tomato plant plus marigolds. Fill it with quality potting soil, not garden soil. Plant the tomato in the center and marigolds around the edges, at least 12 inches from the tomato stem. Water containers more often than in-ground beds because they dry out faster.