Yes, you can plant corn and tomatoes together, but the arrangement matters
Corn and tomatoes can grow in the same garden bed, and many gardeners do plant them side by side. However, they have different needs for sunlight, water, and nutrients, so how you position them affects whether both plants thrive or whether one outcompetes the other. Corn grows tall and casts shade; tomatoes need consistent direct sun. If you plant them without planning the layout, your tomatoes may not get enough light to ripen properly.
The key is spacing and direction. Plant corn on the north side of your tomato plants so the corn's shadow falls away from the tomatoes as the sun moves across the sky during the day. This way, tomatoes get full morning and afternoon sun while corn provides afternoon shade in the hottest part of summer — which can actually help tomatoes in very hot climates. If you live in a cooler region, skip the shade benefit and just keep them far enough apart that corn does not block light during the growing season.
Key Takeaways
- Plant corn on the north side of tomatoes so tall corn stalks do not shade the tomato plants during the day.
- Space corn at least 3 to 4 feet away from tomatoes to avoid root competition for water and nutrients in the soil.
- Both plants need consistent moisture, but corn is more drought-tolerant once established, so water tomatoes more frequently if they share a bed.
- Corn and tomatoes do not repel or attract the same pests, so planting them together does not reduce insect damage to either crop.
How corn and tomatoes compete for resources
Corn is a heavy feeder — it pulls large amounts of nitrogen from the soil and grows a deep, wide root system. Tomatoes also need nitrogen and consistent moisture, but they have shallower roots and are more sensitive to drought stress. When both plants occupy the same bed without enough space between them, corn roots can reach tomato roots, and both plants end up competing for the same water and nutrients.
The result is slower growth and smaller yields on both sides. Tomatoes may show yellowing leaves (a sign of nitrogen deficiency), and corn may grow shorter than it would in a bed of its own. If your garden space is limited, you can still plant them together — just space them farther apart than you would if they were in separate beds, and plan to fertilize more often during the growing season.
Spacing and layout to keep both plants healthy
Plant corn rows on the north edge of your garden bed, with tomato plants at least 3 to 4 feet to the south. This distance gives each plant's root system room to expand without constant overlap. If you are planting in rows, space corn plants 8 to 12 inches apart within the row (depending on the variety), and space tomato plants 24 to 36 inches apart, depending on whether you are growing determinate (bush) or indeterminate (vining) varieties.
In a small raised bed, you may only have room for one or two corn plants and two or three tomato plants. That is fine — fewer plants means less competition. The trade-off is lower total yield, but both plants will be healthier than if you crowded them. If you are growing multiple rows, leave at least 2 feet between the corn row and the tomato row so you can walk between them and harvest without damaging either crop.
Watering and feeding when corn and tomatoes share space
Corn needs about 1 to 1.5 inches of water per week once it is established, but it can tolerate some dry spells. Tomatoes need consistent moisture — ideally 1 to 2 inches per week — and they suffer if the soil dries out between waterings. When both plants are in the same bed, water deeply and regularly enough to satisfy the tomatoes, which are the thirstier crop. Corn will do fine with the same schedule.
Fertilize every 3 to 4 weeks during the growing season with a balanced fertilizer (equal parts nitrogen, phosphorus, and potassium) or a tomato-specific formula. Corn benefits from extra nitrogen in mid-summer when it is growing tall and producing ears. If you see yellowing leaves on either plant, side-dress with compost or a nitrogen-rich fertilizer around the base of the plant, keeping it a few inches away from the stem.
Pests and diseases: no real benefit to planting together
Corn and tomatoes do not share many pests, so planting them together does not reduce insect pressure on either crop. Corn attracts corn borers, corn earworms, and aphids. Tomatoes attract hornworms, whiteflies, and spider mites. Each plant still needs its own pest management plan. If you see damage on one plant, check the other — but the problem is usually specific to that crop.
The same is true for disease. Corn can develop rust, leaf blight, and smut. Tomatoes are prone to early blight, late blight, and fusarium wilt. These diseases do not spread between the two plants, so you do not gain disease resistance by planting them together. However, good air circulation between plants (which spacing provides) helps prevent fungal diseases on both crops.
When to avoid planting corn and tomatoes together
If your garden bed is smaller than 4 feet by 8 feet, you may not have enough room to space them properly without one plant shading or outcompeting the other. In that case, choose one crop for that bed and grow the other elsewhere. Similarly, if you are growing a tall corn variety (8 feet or taller) in a very small space, the shade it casts will be too much for tomatoes, even if you position it on the north side.
In very hot climates (zones 9 and above), the afternoon shade from corn can be a benefit to tomatoes, reducing heat stress and sunscald on the fruit. In cooler climates (zones 5 and below), tomatoes need all the sun they can get, so keep corn farther away or grow them in separate beds. If you are growing tomatoes in containers, do not plant corn in the same container — the root systems will compete too aggressively in confined soil.
Companion planting alternatives if space is tight
If you want to maximize yield in a small space, consider growing tomatoes with basil, parsley, or marigolds instead of corn. These plants have shallow roots and do not shade tomatoes significantly. Basil and parsley are also useful in the kitchen and can be harvested throughout the season. Corn pairs better with beans and squash (the "three sisters" planting method), which use the corn stalk as a trellis and fix nitrogen in the soil.
If you have room for both corn and tomatoes but want to reduce competition, plant them in different beds or in different parts of your garden. Corn can be planted earlier in spring (as soon as soil is workable), while tomatoes go in after the last frost date. This staggered timing means corn is already established and past its most vigorous growth phase by the time tomatoes are in the ground, reducing competition during the critical early weeks.
Frequently Asked Questions
Will corn shade my tomatoes if I plant them on the east side instead of the north side?
Yes, corn on the east side will shade tomatoes in the afternoon, which is when tomatoes need the most sun to ripen fruit. Plant corn on the north side so the shadow moves away from the tomatoes as the sun travels west during the day. This gives tomatoes full sun from mid-morning through sunset.
How far apart should corn and tomatoes be to avoid root competition?
Space them at least 3 to 4 feet apart. This distance gives each plant's root system enough room to expand without constant overlap. In very small spaces, 2 feet apart is the minimum, but both plants will be smaller and produce less than they would with more space.
Can I plant tomatoes between corn plants in the same row?
No. Corn plants in a row are already spaced 8 to 12 inches apart, which is too close for tomatoes. Tomatoes need 24 to 36 inches of space to grow without competing with neighbors. Plant tomatoes in a separate row or bed at least 3 feet away from the corn row.
Do corn and tomatoes attract the same insects?
No. Corn attracts corn borers and earworms; tomatoes attract hornworms and whiteflies. Planting them together does not reduce pest pressure on either crop. You will still need to monitor and manage pests on each plant separately.
Is it better to plant corn first or tomatoes first?
Plant corn first, as soon as soil is workable in spring. Tomatoes go in after the last frost date, usually 2 to 4 weeks later depending on your region. By the time tomatoes are in the ground, corn is already established and past its most aggressive growth phase, which reduces competition during the critical early weeks.