Growing veg

The best companion plants for tomatoes

Updated June 2026 ยท 6 min read

Companion planting is the simple idea that some plants grow better together โ€” deterring pests, attracting pollinators, or making better use of space. Tomatoes are one of the best plants to pair up. Here's what to grow alongside them, and the few things to keep your distance from.

The best companions for tomatoes

๐ŸŒฟ Basil

The classic partnership โ€” on the plate and in the bed. Basil is said to repel whitefly and tomato hornworm, and its flowers draw in pollinators. Many gardeners swear it improves the flavour of nearby tomatoes too. Plant it in the gaps between your tomato plants.

๐ŸŒผ Marigolds

French marigolds are one of the most useful plants in the veg garden. Their scent deters whitefly and aphids, and their roots release a compound that suppresses harmful root-knot nematodes in the soil. A ring of marigolds around your tomatoes is a tried-and-tested combo.

๐Ÿงก Nasturtiums

Nasturtiums act as a "trap crop" โ€” aphids and blackfly flock to them instead of your tomatoes, keeping the pests in one place and away from your crop. They're edible, pretty, and easy to grow from seed.

๐Ÿง… Onions, chives & garlic

The allium family's strong scent confuses and repels many pests that would otherwise home in on tomatoes. Chives are especially handy โ€” low, neat, and they flower beautifully for the bees.

๐Ÿฅ• Carrots

Carrots grow happily below and between tomatoes, making good use of the space without competing much. As the old gardening book title goes, "carrots love tomatoes."

๐Ÿฅฌ Lettuce & leafy greens

Quick, low-growing salad leaves tuck neatly under taller tomato plants and benefit from the light shade in high summer, which stops them bolting so fast. A great way to double up your harvest from one bed.

Why it works: good companions either repel pests, attract pollinators and predators (like ladybirds that eat aphids), or use space and light efficiently. You don't need all of them โ€” even one or two pairings makes a difference.

What NOT to plant near tomatoes

A simple tomato bed plan

If you're starting from scratch, try this: tomatoes down the middle, basil and chives tucked between them, a border of French marigolds around the edge, and a few nasturtiums trailing at the front as a pest trap. Lettuce fills any gaps early in the season. It looks lovely and works hard.

Plan the perfect bed with AI ๐Ÿ…

GROW's companion-planting tool shows you exactly what to grow together for your plants and space โ€” and warns you about bad pairings before you plant. Join the waitlist to try it.

Join the waitlist โ†’