Plant marigolds 12 to 18 inches away from tomato plants

Marigolds work best as companion plants when they have their own space rather than crowding the tomato root zone. A distance of 12 to 18 inches between the center of a marigold plant and the center of a tomato plant gives both enough room to grow without competing for water and nutrients. If you are planting in rows, space marigolds along the edge of the tomato bed or between tomato plants in the same row, keeping that 12- to 18-inch gap.

The purpose of planting marigolds near tomatoes is to use their natural scent to deter pests like whiteflies, spider mites, and some types of beetles—not to create a dense border. Marigolds release compounds through their roots and leaves that repel these insects, but they only work when they are close enough to the tomato plant for the scent to matter. Closer than 12 inches and you risk shading the tomato or creating humidity that encourages fungal disease. Farther than 18 inches and the protective effect drops off.

Key Takeaways

  • Space marigolds 12 to 18 inches from tomato plants to balance pest control with room for both plants to grow.
  • Marigolds work by releasing a scent that repels insects; they do not need to touch the tomato plant to be effective.
  • Planting marigolds too close creates shade and traps moisture, which can lead to fungal problems on tomato leaves.
  • Marigolds planted farther than 18 inches away lose much of their pest-deterrent effect on nearby tomatoes.

Why spacing matters for both plants

Tomatoes and marigolds have different root depths and water needs, but they still compete for space if planted too close. Tomato roots spread wide and deep—often 2 to 3 feet across and 12 to 18 inches down—while marigold roots stay shallower and more compact. When marigolds are planted within 12 inches of a tomato, the marigold can shade the lower tomato leaves and reduce air circulation around the stem, creating conditions where early blight and powdery mildew take hold.

Marigolds also prefer drier soil than tomatoes do. If you water heavily for tomatoes and the marigolds sit right next to them, the marigolds may stay too wet and develop root rot. Spacing them 12 to 18 inches apart lets you water the tomato base without soaking the marigold, and it allows air to move between the plants even on humid days.

Where to position marigolds in your tomato bed

The best placement depends on your garden layout. In a single-row tomato bed, plant marigolds at the corners or at intervals along the edge—not directly under the tomato canopy. If you have multiple tomato rows, a marigold every 2 to 3 feet along the path between rows works well and keeps them at the right distance from all nearby tomatoes.

In a container garden, place a marigold pot next to a tomato pot with at least 12 inches of space between them. In raised beds, you can tuck marigolds into the corners or along one side. The key is that marigolds should be visible and not hidden under tomato foliage—they need sunlight to thrive and to produce the scent that repels pests.

How to plant marigolds at the right time

Plant marigolds at the same time you transplant tomatoes into the garden, or wait until tomatoes are 4 to 6 weeks old and have grown past their most fragile stage. Marigolds are tougher than tomato seedlings and can handle transplanting stress better, so starting them slightly later is fine. If you start marigolds from seed indoors, sow them 4 to 6 weeks before your last frost date, the same window as tomatoes.

Space the marigold seedlings 12 to 18 inches from where you plan to set the tomato transplant. If you are planting tomatoes first, mark the spots for marigolds before you dig, so you do not accidentally place them too close. Marigolds germinate and grow quickly—they will catch up to tomatoes in size within 6 to 8 weeks.

Common mistakes that reduce the pest-control benefit

The most common error is planting marigolds too far away. If you space them more than 2 feet from tomatoes, the scent does not reach the tomato plant effectively, and pests are not deterred. Another mistake is planting them too close—within 6 inches—which creates shade and humidity problems that outweigh any pest benefit.

Overcrowding the bed with too many marigolds is also a problem. You do not need a solid border of marigolds; one marigold every 2 to 3 feet along the tomato row is enough. Too many marigolds compete with tomatoes for water and nutrients and make the bed harder to weed and prune. Finally, avoid planting marigolds directly under the tomato canopy where they will not get enough light to flower and release their protective scent.

Marigold varieties that work best with tomatoes

French marigolds (Tagetes patula) are the most effective for pest control and stay smaller than African marigolds, making them easier to space correctly. They grow 12 to 18 inches tall and wide, fitting neatly into the 12- to 18-inch spacing without overwhelming the bed. Signet marigolds (Tagetes tenuifolia) are even more compact—6 to 12 inches—and work well in tight spaces or containers.

African marigolds (Tagetes erecta) grow taller and wider, sometimes reaching 2 to 3 feet, so they need more space and can shade tomatoes if planted too close. If you prefer African marigolds for their larger flowers, plant them at least 18 inches away and on the north side of tomatoes so they do not shade them as the sun moves. All marigold varieties release the pest-deterrent compounds, so the variety you choose is mostly about the space you have and the look you want.

Watering and care when marigolds are near tomatoes

Water tomatoes at the base in the early morning, directing water to the soil and away from the leaves. Because marigolds are 12 to 18 inches away, you can water tomatoes without soaking the marigold. If the marigold soil looks dry, water it separately or let it dry out a bit more than the tomato—marigolds tolerate dry spells better than tomatoes do.

Deadhead spent marigold flowers every few days to keep them blooming and producing scent throughout the season. Pinch back marigold stems if they start to shade the tomato plant or grow into the tomato canopy. Marigolds need full sun (at least 6 hours a day) to flower well, so if your tomato plant is shading them, move the marigold or trim the tomato foliage slightly to let light through.

Frequently Asked Questions

Can I plant marigolds right next to tomatoes in a container?

Yes, but use a pot that is at least 18 inches wide so you can space them 12 to 18 inches apart. A 5-gallon bucket works for one tomato and one marigold with proper spacing. Containers dry out faster than garden beds, so check the soil moisture every day and water when the top inch feels dry.

Do marigolds actually stop tomato pests, or is it just a myth?

Marigolds reduce pest pressure, especially for whiteflies and spider mites, but they are not a complete solution. They work best as part of a strategy that includes removing affected leaves, spraying with water to dislodge pests, and monitoring plants regularly. Marigolds alone will not save a tomato plant from a heavy pest infestation.

What if my tomato plant is already growing and I want to add marigolds?

You can plant marigolds around an established tomato at any point in the season, as long as you keep them 12 to 18 inches away from the stem. Marigolds planted mid-season will still flower and provide some pest deterrent, though they work best when planted early. Avoid disturbing the tomato roots when you dig the hole for the marigold.

Should I remove marigold flowers before they go to seed?

Deadheading—removing spent flowers—keeps marigolds blooming longer and producing more scent. If you let flowers go to seed, the plant will slow down flowering and focus energy on seed production. However, if you want marigolds to self-seed in your garden next year, leave some flowers on the plant at the end of the season to dry and drop seeds.