It can be confusing.
You are planning to grow vegetables in containers but are not sure about the size to use.
Should you just pick a random size? Or get the largest container possible?
Don’t worry.
In this post, I’ll give you a general guideline to pick a container in just a few seconds. I’ll also give you a detailed table that specifies the container size you can use for each vegetable.
Let’s begin.
How to choose the right container size for vegetables
Check the vegetable seed packet to find the size of the plant at maturity. Then you can choose the container size based on the mature plant size using the general guideline below.

You need 8-10 gallons container that has 12-16 inches depth for large vegetables such as peppers, tomatoes, eggplants, and cucumbers. If the plant is bigger and needs more depth, you will need a 15-20 gallon container.
You need 4-6 gallons container that has 8-12 inches depth for medium-sized vegetables such as beans, beets, chard, carrots, cabbage, lavender, parsley, and rosemary.
You need 1-3 gallons container that has 4-6 inches depth for small vegetables such as garlic, cilantro, thyme, basil, radish, spinach, and peas.
Plant | Plant Spacing (inches) | Container Depth (inches) | Container Size (gallons) |
Arugula | 4 | 12 | 10 |
Asparagus | 8 | 12 | 10 |
Beans | 6 | 8 | 6 |
Beets | 6 | 8 | 6 |
Bok Choy | 8 | 8 | 6 |
Broccoli | 12 | 8 | 6 |
Brussels Sprouts | 18 | 12 | 10 |
Cabbage | 18 | 12 | 10 |
Carrots | 2 | 12 | 10 |
Cauliflower | 15 | 8 | 6 |
Celery | 6 | 8 | 6 |
Chard | 6 | 6 | 3 |
Chicory | 6 | 18 | 20 |
Collards | 6 | 12 | 10 |
Corn | 12 | 12 | 10 |
Cucumbers | 16 | 12 | 10 |
Eggplant | 18 | 12 | 10 |
Endive | 6 | 6 | 3 |
Garlic | 6 | 8 | 6 |
Horseradish | 18 | 24 | 20 |
Jicama | 8 | 12 | 10 |
Kale | 8 | 12 | 10 |
Kohlrabi | 8 | 16 | 10 |
Leeks | 6 | 18 | 20 |
Lettuce | 6 | 6 | 3 |
Mustard Greens | 8 | 6 | 3 |
Okra | 12 | 10 | 6 |
Onions | 3 | 10 | 6 |
Orach | 6 | 12 | 10 |
Peas | 4 | 8 | 6 |
Peppers | 12 | 10 | 6 |
Potatoes | 12 | 15 | 10 |
Pumpkins | 18 | 20 | 20 |
Radishes | 6 | 12 | 10 |
Rhubarb | 36 | 20 | 20 |
Rutabaga | 8 | 12 | 10 |
Scallions | 4 | 6 | 3 |
Sorrel | 12 | 8 | 6 |
Spinach | 6 | 6 | 3 |
Squash | 18 | 12 | 10 |
Sweet Potatoes | 12 | 18 | 20 |
Swiss Chard | 6 | 8 | 6 |
Tomatoes | 18 | 12 | 10 |
Turnips | 6 | 8 | 6 |
Zucchini | 18 | 12 | 10 |
Cilantro | 8 | 8 | 6 |
Basil | 6 | 8 | 6 |
Lavender | 12 | 12 | 10 |
Rosemary | 7 | 12 | 10 |
Thyme | 12 | 6 | 3 |
Sage | 12 | 8 | 6 |
Mint | 12 | 12 | 10 |
Parsley | 12 | 8 | 6 |
Dill | 12 | 12 | 10 |
Fennel | 12 | 12 | 10 |
Chamomile | 8 | 8 | 6 |
Tarragon | 18 | 12 | 10 |
Chives | 6 | 8 | 6 |
Lemongrass | 18 | 8 | 6 |
Oregano | 12 | 8 | 6 |
Marjoram | 6 | 6 | 3 |
Aloe | 12 | 4 | 3 |
Melons | 18 | 16 | 10 |
Strawberries | 18 | 8 | 6 |
Blueberries | 24 | 24 | 20 |
Pineapple | 36 | 24 | 20 |
Cantaloupe | 18 | 16 | 10 |
Watermelon | 72 | 20 | 20 |
Currants | 48 | 20 | 20 |
Gooseberries | 48 | 18 | 20 |
How deep does the container need to be?
You need the container to be deep enough that the roots can grow comfortably. If you follow the guideline or table I provided, you will be fine.
If the container is smaller than required, the roots won’t get growing space and encircle the container. We call this being root-bound where roots develop into a mangled mass inside the container.
This is a problem because the roots don’t get the required nutrients and moisture from the potting soil. This affects the health of the plant and you won’t get a good vegetable harvest.
For example, for a tomato plant that grows large, you’ll need a container that is 12 inches deep. If you’re growing a root vegetable such as carrot or radish, you’ll need a 12 inch deep container. If you’re growing a herb such as cilantro, you would be fine with a 6 inch deep container.
Read more:
How wide should the container be?
The vegetable plant you grow will mature to its final size, having a certain width. Some plants and varieties will be bigger than others. A recommended guideline is for the width or diameter of a container to be half of the mature height of the plant.
For instance, carrots and radishes can grow in a container with a 6-inch width, as they typically grow up to 12 inches in height. Tomatoes require a larger pot size of 12 inches in width, as they can grow up to 24 inches tall.
How many plants can you put in a container?
Typically, we can grow one plant in a pot ranging from 3 to 5 gallons in size. A 7 to 10 gallon pot can accommodate the growth of 2 plants.
It’s possible to cultivate three plants in a pot with a capacity of 10 to 15 gallons. The number of plants that we can grow in a pot is determined by the spacing and depth requirements of the plants.
I’ve written a detailed guide that will give you information about 100 plants and how many you can grow in a container.
Read more:
Does container size affect plant growth?
Container size will affect plant growth because it determines the potting soil and nutrients it will hold. If the container is too small for the vegetable plant, it won’t get the required space and nutrients to grow well. The small container will hold less potting soil and it can lead to underwatering if you don’t water it often.
If the container is too big for the vegetable plant, there is a risk that the potting soil will hold excess moisture. The small plant’s roots are insufficient to absorb all the moisture. This can lead to overwatering and root damage.
The large container will hold a lot of potting soil, which can weaken the stability of the plant because of the loose nature of the potting soil.
So, you want to pick a container that a good enough size depending on the vegetable plant but not too large or too small.
Further reading
Choosing the right container size is one of the important factors for a successful container garden. There are other basic things you need to be aware of when starting a container garden that you’ll find at the post below.

Fact Checked, Written, and Published by Kevin Rodrigues
Kevin is the founder of Gardening Mentor, a website that aims to teach people to grow their own food in a limited space. As a self-taught gardener, Kevin has spent several years growing plants and creating gardening content on the website. He is certified in Home Horticulture and Organic Gardening from Oregon State University. He has a Post Graduate Diploma in Horticulture and Landscape Gardening from Mumbai University.
Read more