Companion plants for tomatoes
What to grow next to tomatoes, what to keep away from them, and why. Each reason is tagged by how well it’s supported.
Good companions
Basil Garden tradition
Same sun and water needs; a common pairing that attracts pollinators when it flowers.
French marigold Backed by research
Roots of Tagetes patula suppress root-knot nematodes when grown densely as a cover crop the season before.
Lettuce Practical reason
Fast crop that uses the space and shade under young tomatoes before they fill out.
Carrots Practical reason
Different root depth, so they share a bed without competing much.
Onions Practical reason
Compact, shallow roots fit around tomato bases.
Keep apart
Potatoes Backed by research
Same family: they share early and late blight, and potato debris can carry blight to tomatoes.
Black walnut Backed by research
Juglone from walnut roots causes tomato wilt; keep beds out of the root zone.
Fennel Garden tradition
Poor neighbour for most vegetables; grow it apart.
Sweet corn Backed by research
Corn earworm is the same insect as tomato fruitworm, so the two host each other’s pest.
Planning the bed
Space tomatoes 24 inches apart (1 per square foot in square-foot gardening); the spacing calculator works out how many fit. For timing, see when to plant tomatoes, and the full companion planting chart compares all 16 vegetables at once.
Questions gardeners ask
What are the best companion plants for tomatoes?
Basil, French marigold, Lettuce, Carrots, Onions. Basil: Same sun and water needs; a common pairing that attracts pollinators when it flowers.
What should you not plant with tomatoes?
Potatoes, Black walnut, Fennel, Sweet corn. Potatoes: Same family: they share early and late blight, and potato debris can carry blight to tomatoes.