Companion planting is a gardening practice that involves planting certain plants together in order to benefit each other. There are many different theories about why companion planting works, but some of the most common explanations include:

  • Some plants release chemicals that repel pests or attract beneficial insects.
  • Some plants have different root systems that help to improve soil aeration and drainage.
  • Some plants provide shade or support for others.

Whatever the reason, there is no doubt that companion planting can be a beneficial practice for gardeners. By understanding the principles of companion planting, you can create a garden that is both productive and beautiful.

How to Choose Companion Plants

The first step to successful companion planting is to choose the right plants. There are many different resources available to help you with this, including books, websites, and even smartphone apps. When choosing companion plants, it is important to consider the following factors:

  • The plants’ needs: Some plants have specific requirements for sunlight, water, and nutrients. Make sure to choose plants that have compatible needs.
  • The plants’ growth habits: Some plants are tall and need plenty of space, while others are small and can be crowded together. Choose plants that will not compete for space or sunlight.
  • The plants’ pests and diseases: Some plants are resistant to certain pests or diseases, while others are susceptible. Choose plants that will help to protect each other from pests and diseases.

Benefits of Companion Planting

There are many potential benefits to companion planting. Some of the most common benefits include:

  • Increased crop yields: Companion planting can help to increase crop yields by attracting beneficial insects, deterring pests, and improving soil health.
  • Reduced pest and disease problems: Companion planting can help to reduce pest and disease problems by attracting beneficial insects, deterring pests, and providing physical barriers.
  • Improved soil health: Companion planting can help to improve soil health by adding nutrients, improving drainage, and suppressing weeds.
  • Increased biodiversity: Companion planting can help to increase biodiversity in the garden by providing food and shelter for a variety of plants and animals.

Examples of Companion Plants

There are many different companion plants that you can use in your garden. Some of the most popular companion plants include:

  • Beans and corn: Beans fix nitrogen in the soil, which helps corn to grow. Corn provides support for beans to climb.
  • Carrots and onions: Carrots repel onion flies, while onions repel carrot flies.
  • Cabbage and marigolds: Marigolds repel cabbage moths.
  • Cucumbers and beans: Beans provide support for cucumbers to climb.
  • Lettuce and tomatoes: Tomatoes repel aphids, which can damage lettuce.
  • Peas and mint: Mint helps to deter aphids, which can damage peas.
  • Potatoes and nasturtiums: Nasturtiums attract aphids, which are then eaten by ladybugs that also help to control aphids on potatoes.
  • Spinach and strawberries: Strawberries provide shade for spinach, which helps to keep it cool and moist.

Tips for Companion Planting

Here are a few tips for successful companion planting:

  • Do your research: Before you plant any companion plants, it is important to do your research and make sure that the plants you choose are compatible.
  • Plant in blocks: When planting companion plants, it is best to plant them in blocks rather than rows. This will help to create a more balanced ecosystem.
  • Use a variety of plants: To get the most benefits from companion planting, it is important to use a variety of plants. This will help to attract a variety of beneficial insects and discourage pests.
  • Experiment: There is no one right way to companion plant. Experiment with different combinations of plants to see what works best in your garden.


Companion planting is a great way to improve the health and productivity of your garden. By understanding the principles of companion planting, you can create a garden that is both beautiful and beneficial.