New The One-Bed Garden Starter Pack — a printable planning system for your first raised bed See what's inside →

Containers & Small Space · Buying guide

What Size Grow Bag for Vegetables? Sizes and Dimensions

A grow bag size chart for vegetables: 1 to 3 gallons for greens, 4 to 6 for beans and carrots, 8 to 10 for tomatoes and peppers, plus bag dimensions in inches.

By The Rooted Almanac Team Updated 7 min read

Disclosure: This post contains affiliate links. We may earn a commission if you make a purchase, at no extra cost to you.

  • Spec & guidance research
  • No paid placements from brands
  • Reader-supported via affiliate links

What Size Grow Bag for Vegetables?

Match the bag to the crop’s root system. Salad greens and small herbs need 1 to 3 gallons. Bush beans, carrots, beets and chard need 4 to 6 gallons. Tomatoes, peppers, eggplant and cucumbers need 8 to 10 gallons each, and potatoes need 10 to 15. Those ranges come from University of Maryland Extension’s container guidelines, which also give the depth of mix each group needs. The chart sets them beside the smallest volume the same source lists for each crop, so you can see how far a small bag can be pushed.

Bar chart of recommended grow bag volume in gallons for seven groups of vegetables, from salad greens to potatoesSalad greens, small herbs: 1–3 gal; Bush beans, carrots, beets: 4–6 gal; Peppers and eggplant: 8–10 gal; Cucumbers: 8–10 gal; Tomatoes: 8–10 gal; Summer squash: 10 gal; Potatoes: 10–15 gal.Salad greens,small herbs1–3 galBush beans,carrots, beets4–6 galPeppers andeggplant8–10 galCucumbers8–10 galTomatoes8–10 galSummer squash10 galPotatoes10–15 gal
Each bar is the volume range to shop for. When a crop sits between two sizes, the larger bag holds more water between waterings.
CropBag size to buyDepth of mixSmallest that works
Leaf lettuce, spinach, salad greens, radishes, scallions1 to 3 gallons4 to 6 inches1/2 gallon for leaf lettuce
Basil, cilantro1 to 3 gallons4 to 6 inchesNot listed
Bush beans, carrots, beets, Swiss chard4 to 6 gallons8 to 12 inches2 gallons, 1/2 gallon for beets
Cabbage, broccoli and other cole crops4 to 6 gallons8 to 12 inches5 gallons for cabbage
Peppers, eggplant, cucumbers8 to 10 gallons12 to 16 inches5 gallons
Tomatoes8 to 10 gallons12 to 16 inches5 gallons standard, 2 gallons cherry
Summer squash10 gallons8 to 12 inches10 gallons
Winter squash8 to 10 gallons12 to 16 inchesNot listed
Potatoes10 to 15 gallons2 to 3 feet is ideal5 gallons per plant

Read the last column as a floor. A pepper will live in 5 gallons, but Maryland Extension notes that small containers dry out faster than large ones. If you have the space and the potting mix, buy from the second column.

Grow Bag Sizes and Dimensions

Grow bags are sold by gallon, yet what decides whether a crop fits is the diameter and the filled depth. A bag is close to a cylinder, so you can check any listing with one calculation: multiply 3.14 by the radius squared and by the height, all in inches, then divide by 231, the number of cubic inches in a US gallon.

DiameterFilled depthVolumeFits the depth for
8 inches7 inches1.5 gallonsLettuce, spinach, basil
10 inches8 inches2.7 gallonsSalad greens, bush beans
12 inches10 inches4.9 gallonsCarrots, beets, chard, cabbage
14 inches12 inches8.0 gallonsOne pepper, eggplant or tomato
16 inches12 inches10.4 gallonsOne tomato or summer squash
16 inches16 inches13.9 gallonsPotatoes

The gallon printed on the label rarely matches this arithmetic exactly. One University of Maryland potato project uses bags sold as 12 gallons that measure 16 inches deep by 16 inches across, which works out to 13.9 gallons brimful. Bags are also filled to within an inch or so of the rim to leave room for water, and that lowers the working volume further. When two products carry the same gallon label, compare the inches.

Depth deserves a separate look for root crops. Carrots and beets fall in the group that needs 8 to 12 inches of mix, so a wide, shallow bag sold for salad greens will not do even when its gallon figure is large enough.

Best Grow Bag Size for Tomatoes

One standard tomato plant per 8 to 10 gallon bag is the target, with 12 to 16 inches of mix under it. Maryland’s crop table gives 5 gallons as the minimum for a standard tomato and 2 gallons for a cherry type. The gap between minimum and target matters most in July, when containers can need water daily or more often and the smallest ones dry first.

Variety choice changes the answer. Compact determinate tomatoes stay smaller and suit the low end of the range, and tall indeterminate vines belong at the top end or beyond. Install the cage or stake while the plant is young. The same sizing logic applies to rigid containers, which is covered in growing tomatoes in 5-gallon buckets.

Bag Sizes for Potatoes, Peppers and Greens

Potatoes. University of New Hampshire Extension advises 5 gallons of soil volume per plant and calls a container of 10 to 15 gallons, 2 to 3 feet tall, ideal. Height matters because you add mix as the stems grow. The Maryland project plants 3 to 5 seed potatoes in each 12 gallon bag and reports an average harvest of about 3 pounds per bag. Maryland’s general container page is far more generous and lists 30 gallons of potting mix for potatoes, so treat 10 gallons as the low end. The full method is in growing potatoes in grow bags.

Peppers, eggplant and cucumbers. Each belongs in the 8 to 10 gallon group, one plant per bag, with 5 gallons as the floor. Bush cucumber varieties such as ‘Salad Bush’ and ‘Spacemaster’, which University of Illinois Extension lists for containers, cope with the small end better than full-length vines.

Greens, herbs and roots. Leaf lettuce needs only half a gallon per plant, so one 3 gallon bag carries several plants. Basil and cilantro fit the same 1 to 3 gallon size with 4 to 6 inches of mix, and Maryland’s herb guidance says small herbs grow well in 2 to 5 gallon pots, so 2 or 3 gallons satisfies both. Rosemary, sage, parsley and other large herbs do better in 5 gallons or more.

What Makes a Good Grow Bag

Fabric bags are inexpensive, reusable, lightweight and portable, and the porous wall changes how roots grow. When a root tip reaches the fabric it meets open air and stops lengthening, and the plant branches new roots behind it. Maryland Extension calls this air pruning. It produces a denser, fibrous root system, while a root that hits the solid wall of a non-porous pot carries on as a single root.

A few features separate a bag that lasts from one that sags by August:

  • Handles sewn into the wall. A filled 10 gallon bag holds about 1.3 cubic feet of wet mix, and that weight hangs from the handle stitching every time you move it.
  • A size you can lift. Bags of 15 gallons and up are best filled where they will stay.
  • Lighter color in hot sites. Maryland Extension warns that dark containers create higher temperatures that can injure tender young roots. Tan or gray fabric is the safer choice on a south-facing patio.
  • A flat, wide base. A tomato in a cage catches wind, and a bag as wide as it is tall stays upright.

To work out how much potting mix to buy, divide the gallons by 7.5 to get cubic feet. A 10 gallon bag takes about 1.3 cubic feet, and three of them take about 4 cubic feet. Fill with a soilless potting mix of peat or coir, bark, perlite or vermiculite. Garden soil compacts in a container and can carry weed seeds and pathogens. More on blends is in potting mix for containers.

Watering and Feeding in Fabric

The porous wall that prunes roots also loses water. University of Illinois Extension notes that mix in fabric, clay and unglazed ceramic dries faster than in plastic or glazed pots, and that in warm, dry weather containers may need water daily or more often. Check every bag each day. Water when the top inch of mix feels dry, and keep going until water runs from the bottom so the whole root zone is wet.

Mulch on the surface reduces evaporation in containers as it does in beds. Size is the other lever, since smaller pots dry fastest, and that is the practical argument for choosing 10 gallons over 5 for a tomato. If your bags still dry out by mid-afternoon, container plants drying out fast lists the fixes, and how often to water container plants in summer gives a schedule by pot size.

A slow-release fertilizer mixed in at planting often supplies nutrients for 3 to 4 months. Long-season crops such as tomatoes, cucumbers, eggplant and peppers may also need a light liquid feed every two weeks to keep producing. Go lightly, because excess fertilizer builds up as salts in a container. Rates are covered in fertilizing container plants.

Quick recap

  • Greens and small herbs: 1 to 3 gallons with 4 to 6 inches of mix.
  • Bush beans, carrots, beets, chard and cole crops: 4 to 6 gallons with 8 to 12 inches of mix.
  • Tomatoes, peppers, eggplant and cucumbers: 8 to 10 gallons with 12 to 16 inches of mix, one plant per bag.
  • Potatoes: 10 to 15 gallons, at 5 gallons per plant.
  • Check listed inches as well as gallons; a 16 by 12 inch bag holds about 10.4 gallons.
  • Fabric dries faster than plastic, so check daily and water when the top inch is dry.

How we choose our recommendations

Manufacturer specifications reviewed

We read the published specs — light output, coverage area, spectrum, and power draw — for the fixture types we cover.

Public product information compared

We compare listings, documentation, and widely reported strengths and weaknesses across each category of gear.

Horticultural guidance consulted

Recommendations follow established growing guidance, such as university extension advice on light intensity and duration.

Grouped by use case

Instead of ranking products, we match each type of gear to the setup and budget it genuinely suits.

One concrete bar we set: We favor products whose makers publish full, verifiable specifications rather than marketing claims alone.

What we don't do: we don't run hands-on lab tests, and no brand pays for placement in our guides. Some links are affiliate links, disclosed at the top of the article. Read our editorial policy for details.

Frequently asked questions

What size grow bag is best for tomatoes?

Use an 8 to 10 gallon bag with 12 to 16 inches of mix for one standard tomato plant. Five gallons is the minimum for a standard tomato, and a cherry tomato can grow in as little as 2 gallons.

What are the dimensions of a 10 gallon grow bag?

A bag 16 inches across filled to 12 inches deep holds about 10.4 gallons. Makers round and measure differently, so check the listed diameter and height instead of relying on the gallon label.

What can I grow in a 5 gallon grow bag?

Five gallons suits one cabbage, bush beans, carrots, beets or Swiss chard. It is the minimum for one pepper, eggplant, cucumber or standard tomato, and those crops do better in 8 to 10 gallons.

How many potatoes can I plant in a grow bag?

Plan on 5 gallons of mix per plant. A 10 to 15 gallon bag takes two or three plants, and one university program plants 3 to 5 seed potatoes in 12 gallon bags that are 16 inches deep.

Do grow bags need more water than pots?

Yes. Potting mix in fabric dries faster than in plastic or glazed pots. Check bags daily, and expect to water every day in warm, dry weather.

Sources

grow bagscontainer gardeningfabric potsvegetable gardeningsmall space gardeningwatering