Plant one marigold for every tomato plant, or space them 12 to 18 inches apart in the same bed

Marigolds work best as a pest deterrent when they're close enough to your tomatoes to actually repel insects—not scattered randomly through the garden. The standard approach is a 1:1 ratio: one marigold per tomato plant. If you're planting in rows, alternate tomato and marigold, or plant marigolds along the edges of your tomato bed so they surround the plants you want to protect.

The key is proximity. Marigolds release a scent that repels aphids, whiteflies, and some beetles, but that scent only travels a few feet. If your marigolds are more than 18 inches away from your tomatoes, they won't do much good. Closer spacing—12 to 15 inches—gives you better coverage and a stronger defensive barrier.

You don't need to plant so many marigolds that they crowd out your tomatoes or steal water and nutrients. One per plant is enough. More than that wastes space without adding real benefit, and it can actually create humidity problems if the bed becomes too dense.

Key Takeaways

  • Plant one marigold for every tomato plant, spaced 12 to 18 inches apart, to create an effective pest barrier.
  • Marigolds repel insects through scent, which only works when they're close to your tomatoes—farther than 18 inches away reduces their effectiveness.
  • Planting marigolds around the edges of your tomato bed works well if you want to save space in the center for larger tomato plants.
  • Marigolds also attract pollinators and add visual interest, so they serve multiple purposes beyond pest control.

Why spacing matters more than total number

A common mistake is planting too many marigolds in one spot or clustering them all on one side of the bed. Insects don't care about a wall of marigolds on the north end if they can approach your tomatoes from the south. Spread them out so they form a perimeter or are distributed throughout the tomato planting area.

If you have a small bed with just two or three tomato plants, two or three marigolds placed strategically will do the job. If you have a larger garden with 10 tomato plants in a row, 10 marigolds spaced evenly along that row creates consistent protection. The goal is coverage, not quantity.

Placement strategies for different garden layouts

In a raised bed or container garden, plant marigolds in the corners and along the edges, with tomatoes in the center or middle rows. This creates a natural barrier without shading the tomatoes or competing for root space in the middle of the bed.

In an in-ground garden row, alternate tomato and marigold plants down the line. You can also plant marigolds on both sides of a tomato row—one marigold every 2 to 3 feet on each side—to protect from insects approaching from either direction.

If you're growing tomatoes in cages or stakes, plant a single marigold at the base of each cage, about 12 inches away from the stem. This keeps the marigold close enough to work but far enough away that it won't interfere with staking or pruning.

Timing and growth rates to consider

Marigolds and tomatoes grow at different speeds. Tomato plants take 6 to 8 weeks to reach full size, while marigolds are often ready to flower in 4 to 6 weeks. Plant both at the same time so the marigolds are blooming and releasing scent by the time your tomatoes are large enough to attract pests.

If you start marigolds from seed indoors, they'll be smaller transplants than tomato seedlings. Space them a bit closer—10 to 12 inches—so they reach flowering size quickly and catch up to your tomatoes in terms of maturity and pest-repelling power.

Marigold varieties that work best with tomatoes

French marigolds (Tagetes patula) are smaller and more compact than African marigolds, making them ideal for tomato beds where space is tight. They flower reliably and have a strong scent. Plant them 12 inches apart around your tomatoes.

African marigolds (Tagetes erecta) grow taller and bushier, so they work better as a border around the outside of a tomato bed rather than mixed in. Space them 15 to 18 inches apart and keep them on the perimeter so they don't shade your tomatoes as they grow.

Signet marigolds (Tagetes tenuifolia) are tiny and delicate, with small flowers. They're less effective at pest control than French or African varieties, so if you choose them, plant them closer together—one every 8 to 10 inches—to maintain protection.

Watering and feeding when marigolds share a bed

Marigolds are drought-tolerant and need less water than tomatoes. If you're watering your tomatoes deeply and regularly, the marigolds will survive on the same schedule, but they won't mind if you water less often. Don't overwater just because the marigolds are there—let the tomatoes' needs drive your watering routine.

Marigolds don't need much fertilizer. If you're feeding your tomatoes with a balanced fertilizer every two to three weeks, the marigolds will benefit from the runoff. Don't add extra fertilizer for the marigolds alone, or you'll encourage leafy growth at the expense of flowers, which reduces their pest-repelling power.

When marigolds aren't enough on their own

Marigolds reduce pest pressure but don't eliminate it completely. In a year with high insect populations or in a region where certain pests are severe, one marigold per tomato plant may not be enough to prevent damage. Combine marigolds with other tactics: inspect plants regularly, remove affected leaves by hand, use neem oil or insecticidal soap if pests appear, and encourage natural predators like ladybugs and parasitic wasps.

If you notice pests on your tomatoes despite the marigolds, the problem may be spacing—check that your marigolds are within 18 inches of the affected plants and that they're actively flowering. A marigold that hasn't bloomed yet won't repel anything.

Frequently Asked Questions

Can I plant marigolds after my tomatoes are already in the ground?

Yes. Marigolds grow quickly and will start flowering within 4 to 6 weeks, so even if you plant them after your tomatoes are established, they'll still offer protection during the peak pest season. Plant them as close as possible to your tomato plants without disturbing the tomato roots.

Do I need to deadhead marigolds to keep them working?

Deadheading—removing spent flowers—encourages more blooms, which means more scent and better pest control. It's not required, but it helps. Marigolds will flower without deadheading, just less prolifically. If you want maximum pest protection, pinch off old flowers every week or two.

What if I don't have room for one marigold per tomato plant?

Plant as many as you can fit, spaced as close to your tomatoes as possible. Even a few marigolds scattered through the bed will reduce pest pressure, though not as effectively as a full 1:1 ratio. Focus on placing them where pests are most likely to enter—the edges and corners of your bed.

Will marigolds shade my tomatoes if I plant them too close?

French marigolds stay short and won't shade tomatoes. African marigolds grow taller, so keep them on the perimeter of your bed rather than directly next to tomato plants. Tomatoes need 6 to 8 hours of direct sun daily, so avoid planting anything that will block that light during peak growing hours.

Can I use dried marigolds or marigold extract instead of live plants?

Live marigolds are far more effective because they continuously release scent throughout the growing season. Dried marigolds or extracts lose potency quickly and won't provide ongoing protection. Plant live marigolds in your garden for the best results.