Companion Planting Chart: 48 Vegetables, Herbs & Flowers (Free & Printable)

Every plant in this chart is listed with the plants it grows well beside, the plants to keep it away from, and the spacing, sun and water figures you need to act on any of it. That comes to 174 companion pairings and 64 pairings to avoid across 28 vegetables, 12 herbs, 5 flowers and 3 fruiting crops.

The whole chart is on this page as plain text and plain tables. There is nothing to download, no email to hand over, and nothing to unlock. Print it straight from your browser and the navigation, footer and feedback button drop away so you get the tables on their own.

How to Read This Chart

Most companion planting charts give you two columns, friends and enemies, and stop there. The problem with stopping there is that the companion column is the least binding piece of information on the page. If you put a full-sun crop in the shade, or crowd a plant that needs two feet into six inches, no amount of good neighbouring will save it. So this chart carries the constraints alongside the relationships, and they are meant to be read in a specific order.

Read sun and water first. These decide which plants can share a bed at all. A full-sun, low-water herb and a high-water leafy green will both struggle in the same bed no matter what the companion column says, because you can only water the bed one way. Sorting your plants into groups by sun and water is the single highest-value thing you can do with this table, and it is the step most plans skip.

Read spacing second. Each row gives three numbers: how far apart to set plants within a row, how far apart to set the rows, and how many plants fit in a square foot if you garden in square-foot blocks. Spacing is what turns a companion pairing from an idea into a layout. Two plants are only companions if there is physically room for both, and the most common way a companion pairing fails in practice is that the larger plant simply grew over the smaller one.

Read the relationship columns third. The “grows well with” column is a list of sensible defaults for when you have a free choice about what goes beside what. The “keep apart from” column is the more useful of the two, because avoiding a known bad pairing costs you nothing and the penalties are real: competition, shared disease, or one crop pushing the other to bolt.

Check the zone range last. Two plants can be perfect companions on paper and never actually share your bed, because in a short season one finishes before the other goes out. The zone column tells you whether a plant suits your climate at all; the overlap of their seasons tells you whether the pairing is available to you this year.

One note on the relationship columns, explained in full further down: pairings here are mutual. If you find tomato in the pepper row, you will find pepper in the tomato row.

The Complete Companion Planting Chart

All 48 plants, alphabetically. Scroll the table sideways on a narrow screen, or jump to the by-category breakdown below if you would rather read it in smaller pieces.

Companion planting chart for 48 vegetables, herbs, fruit and flowers, with companion plants, plants to keep apart, spacing, sun requirement, water needs and USDA hardiness zone range.
PlantGrows well withKeep apart fromSpacingSunWaterZones
AsparagusBasil, Marigold, Parsley, TomatoGarlic, Onion, Potato18" apart, 48" rows1 per sq ftFull sunModerate3–8
BasilAsparagus, Marigold, Oregano, Parsley, Pepper, TomatoSage, Thyme12" apart, 18" rows4 per sq ftFull sunModerate4–10
Bean (Bush)Carrot, Cauliflower, Celery, Cilantro, Corn, Cucumber, Eggplant, Potato, Pumpkin, Radish, Rosemary, Spinach, Squash (Winter), Strawberry, Sweet Potato, ZucchiniBeet, Broccoli, Chives, Garlic, Kale, Leek, Marigold, Onion, Pepper, Sunflower4" apart, 18" rows9 per sq ftFull sunModerate3–10
BeetBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Garlic, Kale, Lettuce, OnionBean (Bush)4" apart, 12" rows9 per sq ftFull sunModerate2–10
BorageCabbage, Squash (Winter), Strawberry, TomatoNone recorded18" apart, 18" rows1 per sq ftFull sunModerate2–11
BroccoliBeet, Celery, Dill, Garlic, Onion, Potato, RosemaryBean (Bush), Pepper, Strawberry, Tomato18" apart, 24" rows1 per sq ftFull sunModerate2–10
Brussels SproutsBeet, Carrot, Celery, Dill, OnionPepper, Strawberry, Tomato24" apart, 30" rows1 per sq ftFull sunModerate2–9
CabbageBeet, Borage, Celery, Chamomile, Dill, Garlic, Mint, Nasturtium, Onion, Potato, Rosemary, Sage, Spinach, ThymeMarigold, Strawberry, Tomato18" apart, 24" rows1 per sq ftFull sunModerate1–9
CantaloupeCorn, Marigold, Nasturtium, SunflowerPotato36" apart, 72" rows1 per sq ftFull sunModerate4–11
CarrotBean (Bush), Brussels Sprouts, Chives, Garlic, Leek, Lettuce, Onion, Parsley, Pea, Pepper, Radish, Rosemary, Sage, TomatoCelery, Dill2" apart, 12" rows16 per sq ftFull sunModerate3–10
CauliflowerBean (Bush), Beet, Celery, Onion, SpinachPepper, Strawberry, Tomato18" apart, 24" rows1 per sq ftFull sunHigh2–10
CeleryBean (Bush), Broccoli, Brussels Sprouts, Cabbage, Cauliflower, Kale, Leek, Onion, Spinach, TomatoCarrot, Corn, Lettuce, Potato8" apart, 24" rows1 per sq ftFull sunHigh2–10
ChamomileCabbage, Cucumber, OnionMint8" apart, 12" rows4 per sq ftFull sunModerate3–9
ChivesCarrot, Lettuce, TomatoBean (Bush), Pea6" apart, 12" rows4 per sq ftFull sunModerate3–9
CilantroBean (Bush), Lettuce, Pea, Spinach, TomatoDill, Thyme4" apart, 12" rows4 per sq ftPartial shadeModerate2–11
CornBean (Bush), Cantaloupe, Cucumber, Pea, Potato, Pumpkin, Squash (Winter), Sunflower, Watermelon, ZucchiniCelery, Tomato12" apart, 30" rows1 per sq ftFull sunModerate4–10
CucumberBean (Bush), Chamomile, Corn, Dill, Kale, Lettuce, Marigold, Nasturtium, Pea, Radish, Sunflower, ZinniaMint, Potato, Rosemary, Sage12" apart, 48" rows2 per sq ftFull sunHigh4–11
DillBroccoli, Brussels Sprouts, Cabbage, Cucumber, Kale, Lettuce, OnionCarrot, Cilantro, Tomato6" apart, 12" rows4 per sq ftFull sunModerate2–11
EggplantBean (Bush), Marigold, Pepper, Spinach, ThymeNone recorded24" apart, 36" rows1 per sq ftFull sunModerate5–11
GarlicBeet, Broccoli, Cabbage, Carrot, Lettuce, Pepper, Tomato, TurnipAsparagus, Bean (Bush), Pea, Strawberry4" apart, 12" rows9 per sq ftFull sunLow3–8
KaleBeet, Celery, Cucumber, Dill, Onion, PotatoBean (Bush), Strawberry, Tomato12" apart, 18" rows1 per sq ftPartial shadeModerate2–9
LavenderOregano, Sage, ThymeMint18" apart, 24" rows1 per sq ftFull sunLow5–9
LeekCarrot, Celery, OnionBean (Bush), Pea6" apart, 12" rows4 per sq ftFull sunModerate3–9
LettuceBeet, Carrot, Chives, Cilantro, Cucumber, Dill, Garlic, Onion, Radish, Strawberry, SunflowerCelery, Parsley6" apart, 12" rows4 per sq ftPartial shadeModerate2–11
MarigoldAsparagus, Basil, Cantaloupe, Cucumber, Eggplant, Pepper, Potato, Pumpkin, Squash (Winter), Tomato, Watermelon, ZucchiniBean (Bush), Cabbage8" apart, 12" rows4 per sq ftFull sunModerate2–11
MintCabbage, Pea, TomatoChamomile, Cucumber, Lavender, Parsley18" apart, 24" rows1 per sq ftPartial shadeHigh3–11
NasturtiumCabbage, Cantaloupe, Cucumber, Squash (Winter), Tomato, Watermelon, ZucchiniNone recorded12" apart, 12" rows1 per sq ftFull sunLow2–11
OnionBeet, Broccoli, Brussels Sprouts, Cabbage, Carrot, Cauliflower, Celery, Chamomile, Dill, Kale, Leek, Lettuce, Pepper, Strawberry, Tomato, TurnipAsparagus, Bean (Bush), Pea, Sage4" apart, 12" rows9 per sq ftFull sunLow3–9
OreganoBasil, Lavender, Pepper, Squash (Winter), Sweet Potato, TomatoNone recorded12" apart, 18" rows1 per sq ftFull sunLow5–10
ParsleyAsparagus, Basil, Carrot, Pepper, TomatoLettuce, Mint6" apart, 12" rows4 per sq ftPartial shadeModerate4–9
PeaCarrot, Cilantro, Corn, Cucumber, Mint, Radish, Spinach, TurnipChives, Garlic, Leek, Onion, Potato3" apart, 18" rows8 per sq ftFull sunModerate2–9
PepperBasil, Carrot, Eggplant, Garlic, Marigold, Onion, Oregano, Parsley, Spinach, Tomato, ZinniaBean (Bush), Broccoli, Brussels Sprouts, Cauliflower18" apart, 24" rows1 per sq ftFull sunModerate4–11
PotatoBean (Bush), Broccoli, Cabbage, Corn, Kale, Marigold, ThymeAsparagus, Cantaloupe, Celery, Cucumber, Pea, Pumpkin, Squash (Winter), Sunflower, Tomato, Turnip, Watermelon, Zucchini12" apart, 30" rows1 per sq ftFull sunModerate3–10
PumpkinBean (Bush), Corn, Marigold, RadishPotato, Rosemary, Zucchini48" apart, 72" rows1 per sq ftFull sunModerate3–9
RadishBean (Bush), Carrot, Cucumber, Lettuce, Pea, Pumpkin, Spinach, Squash (Winter), Watermelon, ZucchiniNone recorded2" apart, 6" rows16 per sq ftPartial shadeModerate2–10
RosemaryBean (Bush), Broccoli, Cabbage, Carrot, SageCucumber, Pumpkin24" apart, 36" rows1 per sq ftFull sunLow7–10
SageCabbage, Carrot, Lavender, Rosemary, Strawberry, TomatoBasil, Cucumber, Onion24" apart, 30" rows1 per sq ftFull sunLow4–10
SpinachBean (Bush), Cabbage, Cauliflower, Celery, Cilantro, Eggplant, Pea, Pepper, Radish, StrawberryNone recorded4" apart, 12" rows9 per sq ftPartial shadeModerate2–9
Squash (Winter)Bean (Bush), Borage, Corn, Marigold, Nasturtium, Oregano, Radish, Sunflower, ZinniaPotato, Sweet Potato24" apart, 72" rows1 per sq ftFull sunModerate3–10
StrawberryBean (Bush), Borage, Lettuce, Onion, Sage, Spinach, ThymeBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Garlic, Kale12" apart, 36" rows4 per sq ftFull sunModerate3–10
SunflowerCantaloupe, Corn, Cucumber, Lettuce, Squash (Winter)Bean (Bush), Potato24" apart, 30" rows1 per sq ftFull sunModerate2–11
Sweet PotatoBean (Bush), Oregano, ThymeSquash (Winter)12" apart, 36" rows1 per sq ftFull sunModerate5–11
ThymeCabbage, Eggplant, Lavender, Potato, Strawberry, Sweet Potato, TomatoBasil, Cilantro12" apart, 18" rows4 per sq ftFull sunLow5–9
TomatoAsparagus, Basil, Borage, Carrot, Celery, Chives, Cilantro, Garlic, Marigold, Mint, Nasturtium, Onion, Oregano, Parsley, Pepper, Sage, Thyme, ZinniaBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Corn, Dill, Kale, Potato24" apart, 36" rows1 per sq ftFull sunModerate3–11
TurnipGarlic, Onion, PeaPotato4" apart, 12" rows9 per sq ftFull sunModerate2–9
WatermelonCorn, Marigold, Nasturtium, RadishPotato72" apart, 96" rows1 per sq ftFull sunHigh3–11
ZinniaCucumber, Pepper, Squash (Winter), TomatoNone recorded6" apart, 12" rows4 per sq ftFull sunModerate2–11
ZucchiniBean (Bush), Corn, Marigold, Nasturtium, RadishPotato, Pumpkin24" apart, 36" rows1 per sq ftFull sunModerate3–10

Companion Planting by Crop

The same 48 plants again, split by type, with a short note on what each group is actually doing in your bed. If you are planning a single bed rather than a whole garden, this is usually the faster way in.

Vegetables (28)

Vegetables are where companion planting earns its keep, because they are the crops you grow in quantity and the ones most likely to be competing for the same light, water and root space. The pairings below lean heavily on three practical mechanisms: tall crops sheltering short ones, aromatic crops confusing the insects that hunt by smell, and fast crops harvested out of the way before slow crops need the room.

Vegetables: companion plants, plants to keep apart, and growing notes.
PlantGrows well withKeep apart fromNotes
AsparagusBasil, Marigold, Parsley, TomatoGarlic, Onion, PotatoPerennial vegetable - plant once, harvest for years.
Bean (Bush)Carrot, Cauliflower, Celery, Cilantro, Corn, Cucumber, Eggplant, Potato, Pumpkin, Radish, Rosemary, Spinach, Squash (Winter), Strawberry, Sweet Potato, ZucchiniBeet, Broccoli, Chives, Garlic, Kale, Leek, Marigold, Onion, Pepper, SunflowerEasy to grow and fixes nitrogen in the soil.
BeetBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Garlic, Kale, Lettuce, OnionBean (Bush)Dual-purpose vegetable with edible roots and greens.
BroccoliBeet, Celery, Dill, Garlic, Onion, Potato, RosemaryBean (Bush), Pepper, Strawberry, TomatoCool-season crop with edible flower heads.
Brussels SproutsBeet, Carrot, Celery, Dill, OnionPepper, Strawberry, TomatoFrost sweetens these miniature cabbages.
CabbageBeet, Borage, Celery, Chamomile, Dill, Garlic, Mint, Nasturtium, Onion, Potato, Rosemary, Sage, Spinach, ThymeMarigold, Strawberry, TomatoVersatile brassica for coleslaw, sauerkraut, and stir-fry.
CarrotBean (Bush), Brussels Sprouts, Chives, Garlic, Leek, Lettuce, Onion, Parsley, Pea, Pepper, Radish, Rosemary, Sage, TomatoCelery, DillRoot vegetable that grows best in loose, sandy soil.
CauliflowerBean (Bush), Beet, Celery, Onion, SpinachPepper, Strawberry, TomatoDelicate brassica that requires consistent moisture.
CeleryBean (Bush), Broccoli, Brussels Sprouts, Cabbage, Cauliflower, Kale, Leek, Onion, Spinach, TomatoCarrot, Corn, Lettuce, PotatoChallenging to grow but rewarding crunchy stalks.
CornBean (Bush), Cantaloupe, Cucumber, Pea, Potato, Pumpkin, Squash (Winter), Sunflower, Watermelon, ZucchiniCelery, TomatoPlant in blocks for proper pollination.
CucumberBean (Bush), Chamomile, Corn, Dill, Kale, Lettuce, Marigold, Nasturtium, Pea, Radish, Sunflower, ZinniaMint, Potato, Rosemary, SageRefreshing vine vegetable perfect for salads and pickling.
EggplantBean (Bush), Marigold, Pepper, Spinach, ThymeNone recordedHeat-loving vegetable in the nightshade family.
GarlicBeet, Broccoli, Cabbage, Carrot, Lettuce, Pepper, Tomato, TurnipAsparagus, Bean (Bush), Pea, StrawberryPlant in fall for summer harvest. Natural pest repellent.
KaleBeet, Celery, Cucumber, Dill, Onion, PotatoBean (Bush), Strawberry, TomatoHardy leafy green that becomes sweeter after frost.
LeekCarrot, Celery, OnionBean (Bush), PeaMild onion flavor, great for soups.
LettuceBeet, Carrot, Chives, Cilantro, Cucumber, Dill, Garlic, Onion, Radish, Strawberry, SunflowerCelery, ParsleyFast-growing leafy green that prefers cool weather.
OnionBeet, Broccoli, Brussels Sprouts, Cabbage, Carrot, Cauliflower, Celery, Chamomile, Dill, Kale, Leek, Lettuce, Pepper, Strawberry, Tomato, TurnipAsparagus, Bean (Bush), Pea, SageEssential kitchen staple that deters many pests.
PeaCarrot, Cilantro, Corn, Cucumber, Mint, Radish, Spinach, TurnipChives, Garlic, Leek, Onion, PotatoCool-season crop that fixes nitrogen in soil.
PepperBasil, Carrot, Eggplant, Garlic, Marigold, Onion, Oregano, Parsley, Spinach, Tomato, ZinniaBean (Bush), Broccoli, Brussels Sprouts, CauliflowerSweet or hot peppers that thrive in warm weather.
PotatoBean (Bush), Broccoli, Cabbage, Corn, Kale, Marigold, ThymeAsparagus, Cantaloupe, Celery, Cucumber, Pea, Pumpkin, Squash (Winter), Sunflower, Tomato, Turnip, Watermelon, ZucchiniVersatile tuber vegetable grown from seed potatoes.
PumpkinBean (Bush), Corn, Marigold, RadishPotato, Rosemary, ZucchiniLarge vine plant - needs lots of space.
RadishBean (Bush), Carrot, Cucumber, Lettuce, Pea, Pumpkin, Spinach, Squash (Winter), Watermelon, ZucchiniNone recordedFast-growing root vegetable ready in about a month.
SpinachBean (Bush), Cabbage, Cauliflower, Celery, Cilantro, Eggplant, Pea, Pepper, Radish, StrawberryNone recordedNutritious leafy green that thrives in cool weather.
Squash (Winter)Bean (Bush), Borage, Corn, Marigold, Nasturtium, Oregano, Radish, Sunflower, ZinniaPotato, Sweet PotatoLong-storing squash varieties like butternut and acorn.
Sweet PotatoBean (Bush), Oregano, ThymeSquash (Winter)Heat-loving vine grown from slips.
TomatoAsparagus, Basil, Borage, Carrot, Celery, Chives, Cilantro, Garlic, Marigold, Mint, Nasturtium, Onion, Oregano, Parsley, Pepper, Sage, Thyme, ZinniaBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Corn, Dill, Kale, PotatoA popular garden vegetable available in many varieties from cherry to beefsteak.
TurnipGarlic, Onion, PeaPotatoFast-growing root vegetable with edible greens.
ZucchiniBean (Bush), Corn, Marigold, Nasturtium, RadishPotato, PumpkinProlific summer squash that produces abundantly.

Herbs (12)

Herbs show up in more companion lists than any other group relative to how much space they take, and the reason is mostly chemistry: strongly scented foliage makes it harder for a pest to locate its host plant by smell. Herbs are also small, shallow-rooted and tolerant of being tucked into gaps, which makes them the easiest companions to actually fit into a plan you have already drawn.

Herbs: companion plants, plants to keep apart, and growing notes.
PlantGrows well withKeep apart fromNotes
BasilAsparagus, Marigold, Oregano, Parsley, Pepper, TomatoSage, ThymeAromatic herb essential for Italian cuisine.
ChamomileCabbage, Cucumber, OnionMintCalming tea herb with daisy-like flowers.
ChivesCarrot, Lettuce, TomatoBean (Bush), PeaMild onion flavor with pretty purple flowers.
CilantroBean (Bush), Lettuce, Pea, Spinach, TomatoDill, ThymeFast-bolting herb - plant successively.
DillBroccoli, Brussels Sprouts, Cabbage, Cucumber, Kale, Lettuce, OnionCarrot, Cilantro, TomatoSelf-seeding herb great for pickles.
LavenderOregano, Sage, ThymeMintFragrant perennial that attracts pollinators.
MintCabbage, Pea, TomatoChamomile, Cucumber, Lavender, ParsleyInvasive - best grown in containers.
OreganoBasil, Lavender, Pepper, Squash (Winter), Sweet Potato, TomatoNone recordedMediterranean herb that spreads easily.
ParsleyAsparagus, Basil, Carrot, Pepper, TomatoLettuce, MintBiennial herb with flat or curly leaves.
RosemaryBean (Bush), Broccoli, Cabbage, Carrot, SageCucumber, PumpkinWoody perennial herb with pine-like fragrance.
SageCabbage, Carrot, Lavender, Rosemary, Strawberry, TomatoBasil, Cucumber, OnionWoody perennial with soft gray-green leaves.
ThymeCabbage, Eggplant, Lavender, Potato, Strawberry, Sweet Potato, TomatoBasil, CilantroLow-growing perennial with tiny fragrant leaves.

Flowers (5)

Flowers do two jobs in a vegetable bed. Some are grown to pull pests away from a crop or to interfere with soil-dwelling pests, and some are grown to bring in the pollinators and predatory insects that keep the bed working on your behalf. A row of flowers at the end of a bed is rarely wasted space, and they are the one group that almost never conflicts with anything.

Flowers: companion plants, plants to keep apart, and growing notes.
PlantGrows well withKeep apart fromNotes
BorageCabbage, Squash (Winter), Strawberry, TomatoNone recordedEdible blue flowers that attract pollinators.
MarigoldAsparagus, Basil, Cantaloupe, Cucumber, Eggplant, Pepper, Potato, Pumpkin, Squash (Winter), Tomato, Watermelon, ZucchiniBean (Bush), CabbageNatural pest repellent - plant throughout the garden.
NasturtiumCabbage, Cantaloupe, Cucumber, Squash (Winter), Tomato, Watermelon, ZucchiniNone recordedEdible flowers that trap aphids away from crops.
SunflowerCantaloupe, Corn, Cucumber, Lettuce, Squash (Winter)Bean (Bush), PotatoAttracts pollinators and provides shade.
ZinniaCucumber, Pepper, Squash (Winter), TomatoNone recordedColorful cut flowers that attract butterflies.

Fruit (3)

The fruiting crops in this chart are the ones that share a bed with vegetables rather than needing their own permanent patch. They are mostly sprawlers and heavy feeders, so their companion relationships are driven as much by spacing and shade as by pest behaviour, and their keep-apart list is short but worth respecting.

Fruit: companion plants, plants to keep apart, and growing notes.
PlantGrows well withKeep apart fromNotes
CantaloupeCorn, Marigold, Nasturtium, SunflowerPotatoSweet melon that needs warm soil to thrive.
StrawberryBean (Bush), Borage, Lettuce, Onion, Sage, Spinach, ThymeBroccoli, Brussels Sprouts, Cabbage, Cauliflower, Garlic, KalePerennial berry that produces for years.
WatermelonCorn, Marigold, Nasturtium, RadishPotatoSpace-hungry vine that loves heat.

Plants to Keep Apart

This is the part of a companion planting chart worth acting on first, because the cost of following it is zero. Choosing to put one row three feet further along costs you nothing, while ignoring a known conflict can cost you a crop. Below are all 64 pairings the dataset flags, listed once each rather than twice.

It helps to know why a pairing is on the list, because the reasons are not interchangeable. Broadly there are four, and they call for different responses.

Competition. The commonest and least mysterious reason. Two heavy feeders, two sprawlers, or a tall plant and a short one that needed the light. The fix is distance, and the spacing columns above tell you how much.

Shared pests and disease. Plants in the same family tend to host the same problems, so putting them shoulder to shoulder gives a blight or a beetle an easy path from one to the next. This is also the reason companion planting and crop rotation are usually discussed together: rotation keeps the problem from building up in the soil, spacing keeps it from spreading across the bed.

Chemical interference. Some plants release compounds that suppress germination or growth nearby. This is a real phenomenon, but it is also the category most prone to exaggeration in gardening lore, so we treat specific claims cautiously.

Timing and bolting. A pairing can fail purely because one plant triggers the other to run to seed, or because harvesting one means trampling the other. Nothing is wrong with either plant; the combination is just inconvenient.

7 of the 48 plants here have no conflict recorded at all. Read that as “nothing known” rather than “proven compatible with everything”.

All 64 pairings of plants to keep apart, each listed once.
PlantKeep apart from
BasilSage
BasilThyme
Bean (Bush)Beet
Bean (Bush)Chives
Bean (Bush)Leek
Bean (Bush)Marigold
Bean (Bush)Sunflower
BroccoliBean (Bush)
BroccoliStrawberry
Brussels SproutsStrawberry
CabbageMarigold
CabbageStrawberry
CarrotCelery
CarrotDill
CauliflowerStrawberry
CeleryCorn
CilantroDill
CilantroThyme
CucumberMint
CucumberPotato
CucumberRosemary
CucumberSage
GarlicAsparagus
GarlicBean (Bush)
GarlicPea
GarlicStrawberry
KaleBean (Bush)
KaleStrawberry
LettuceCelery
LettuceParsley
MintChamomile
MintLavender
OnionAsparagus
OnionBean (Bush)
OnionPea
OnionSage
ParsleyMint
PeaChives
PeaLeek
PeaPotato
PepperBean (Bush)
PepperBroccoli
PepperBrussels Sprouts
PepperCauliflower
PotatoAsparagus
PotatoCantaloupe
PotatoCelery
PotatoPumpkin
PotatoSquash (Winter)
PotatoSunflower
PotatoTurnip
PotatoWatermelon
PumpkinRosemary
Squash (Winter)Sweet Potato
TomatoBroccoli
TomatoBrussels Sprouts
TomatoCabbage
TomatoCauliflower
TomatoCorn
TomatoDill
TomatoKale
TomatoPotato
ZucchiniPotato
ZucchiniPumpkin

Where This Data Comes From

Companion planting charts rarely say where their pairings came from, which makes them hard to judge. Here is ours, including the parts that are less tidy than we would like.

What the pairings are. The companion and keep-apart relationships are a compilation of long-standing garden practice and the kind of guidance that circulates through extension-service leaflets, seed catalogues and regional growing guides. They are the consensus of common practice. They are not the output of a trial programme, and we do not claim any individual pairing has been tested under controlled conditions. We also do not grade pairings by strength of evidence, because we do not hold evidence data for them, and inventing a star rating would tell you more about our confidence than about the plants.

This matters because the two halves of a companion chart are not equally well supported. The broad mechanisms are on reasonably firm ground: mixed plantings are harder for specialist pests to exploit than monocultures, flowering plants attract pollinators and predatory insects, and tall plants shade shorter ones. Highly specific pairwise claims are much weaker, and the claim that one plant improves another's flavour is close to folklore. We have kept the traditional pairings because they are a useful starting point, and we would rather say plainly that much of it is untested than imply more rigour than exists.

Spacing, sun, water and zones. These come from standard growing recommendations for each crop and are the figures our planner uses to lay out beds. They are the most dependable numbers on this page. Spacing in particular varies by variety, so treat the figures as a sound default rather than a rule, and follow your seed packet when it disagrees.

Pairings are mutual, by choice. Our underlying dataset records relationships per plant, and some were entered in one direction only, so pepper listed tomato as a companion without tomato listing pepper. We treat every relationship as applying both ways: if either plant names the other, the pairing appears in both rows. We think a one-way entry is far more likely to be an incomplete record than a deliberate claim that a benefit flows one way only, and a chart that contradicts itself depending on which row you happen to read is worse than useless. Symmetrizing turns 235 directional companion entries and 92 directional keep-apart entries into 174 and 64 mutual pairings respectively. If you have seen a chart that shows a pairing one way only, that is the difference.

What we left out. Some traditional pairings involve crops this site does not cover, including a number of orchard fruits, grains, cover crops and a few less common vegetables and herbs. Those references have been removed from the tables rather than shown as blanks, which is why you may find a pairing elsewhere that does not appear here. We would rather the chart be complete about 48 plants than gesture at plants we hold no growing data for. Nothing in the current dataset is listed as both a companion and a conflict, so the two relationship columns never contradict each other.

Corrections welcome. If a pairing here contradicts your own experience or your regional extension guidance, the feedback button in the corner of the page reaches us. Companion planting is strongly regional, and a chart like this is a starting point for your garden, not a verdict on it.

Frequently Asked Questions

Does companion planting actually work?

Parts of it do, and parts of it are traditional practice that has never been tested rigorously. The mechanisms with the clearest grounding are the physical and ecological ones: a tall crop really does shade a heat-sensitive one, a flowering border really does bring in predatory insects, and interplanting really does make it harder for a specialist pest to find a whole row of its favourite host. The weakest claims are the very specific ones, the idea that one named plant improves another's flavour, for example, which is repeated constantly and supported by very little.

Our honest position is that this chart is a compilation of common garden practice, not a summary of controlled trials, and we do not label individual pairings as proven. Treat the companion column as a sensible default when you have a free choice about what to put where, and treat sun, water and spacing as the constraints you must not break.

How close do companion plants need to be?

Close enough to share the same patch of bed, which in practice means the same bed or an adjacent row rather than the same planting hole. The pest-confusion and predator-attraction effects work at the scale of a bed, so a border of flowers along one edge counts. What does not work is crowding two plants together so tightly that they compete, at which point you lose more to competition than you gain from the pairing.

Use the spacing columns as the floor. If the chart says a plant wants 24 inches in the row, a companion goes beside that 24 inches, not inside it.

What happens if I plant two antagonists next to each other?

Usually nothing dramatic. Most of the keep-apart pairings in this chart describe a tendency rather than a disaster: slower growth, a crop that bolts early, a shared disease that spreads more easily because two susceptible plants are touching, or one plant simply out-competing the other for light and water. You will still get a harvest. The reason to respect the list is that you usually have a free choice about where things go, so there is no reason to accept a known penalty when moving a row by three feet costs you nothing.

Why do some plants have no entry in the keep-apart column?

Because nothing in the dataset records a conflict for them. 41 of the 48 plants here have at least one recorded conflict; the remaining 7 show “None recorded”. That is a statement about the data, not a guarantee of universal compatibility. Flowers and several herbs are genuinely easygoing neighbours, but an empty cell should be read as “no known problem” rather than “proven safe with everything”.

Can I use this chart for containers and raised beds?

Yes, with one adjustment: in a container, competition dominates everything else. Two plants in the same pot share a fixed volume of soil and water, so a pairing that works beautifully in open ground can fail in a 12-inch pot simply because the roots run out of room. In containers, prefer pairings where one plant is small and shallow-rooted, and use the plants-per-square-foot column rather than the in-row figure.

Raised beds behave much more like open ground, so the chart applies directly. The one thing to watch is that raised beds drain faster, so pairing a high-water crop with a low-water one in the same bed is more awkward than it looks on paper.

Do the pairings change depending on my hardiness zone?

The relationships themselves do not, but which plants you can grow together at the same time does. Each row lists the USDA zone range for that plant, and two plants are only companions in practice if their seasons actually overlap where you garden. A cool-season crop and a heat-loving crop can be listed as companions and still never share the bed in a short season, because one is finished before the other is planted out. Check the zone column, then check the timing.

What is the difference between companion planting and crop rotation?

Companion planting is about space, crop rotation is about time. Companion planting asks what should grow next to what in a single season. Rotation asks what should follow what in the same ground across several seasons, mainly to avoid building up soil-borne disease and depleting the same nutrients repeatedly. They are complementary, and rotation is the more reliably beneficial of the two. A good plan uses this chart to arrange a season and a rotation plan to decide what goes in that bed next year.

How do I use this chart to plan a whole bed?

Start from the crops you actually want to eat, not from the chart. Pick your three or four main crops, look up each one, and note its spacing, sun and water needs first. Group the ones with matching sun and water into the same bed. Then, and only then, use the companion column to decide the order of rows within that bed and to pick the herbs and flowers that fill the gaps.

If you would rather not do that on paper, our free garden planner uses this same dataset: you drag plants onto a bed and it flags good and bad neighbours as you go.

Pairing is only half of it — two crops that get along still need to go in the ground at the right time. Our planting calendar by zone gives each of these plants its sow, transplant and harvest window for your USDA zone, so you can see which companions actually share a season.