Gear · buyer's guide

The Best Containers and Pots for Growing Vegetables (2026)

No yard or poor soil does not have to stop you. A pot on a patio or balcony lets anyone grow real food. The catch is size. A too-small pot dries out by noon and starves the plant, so you get a few sad leaves and no harvest. This guide gives you the right size and type for each crop.

Gardening tools and potted plants ready for container planting

Some links on this page are affiliate links. If you buy through them we may earn a small commission, at no extra cost to you. We only point to seeds and gear we would use ourselves. See our full affiliate disclosure.

How we picked

Size and depth matter most. A 5 gallon pot is the floor for a tomato, and 10 gallons is better. Roots need room to spread, and more soil holds more water so the plant does not wilt every hot afternoon.

Drainage holes are a must, or the roots sit in water and rot. We also picked for honesty about watering: containers dry out fast and may need water every day in summer heat, so pick a type that fits how often you can show up.

Our picks

  1. Best all-around for most crops

    Fabric Grow Bags

    Best value

    • Cheap, fold flat to store, and air-prune the roots for a healthier plant.
    • A 5 to 10 gallon bag fits one tomato or pepper with room to grow.
    • Downside: they dry out fast and may need water every day in summer heat.
  2. Best for steady moisture

    Self-Watering Planter

    Best for busy gardeners

    • A built-in reservoir waters from below, so you can skip a day or two between fills.
    • Steady moisture means fewer cracked tomatoes and less wilting in heat.
    • Downside: it costs more, and the reservoir can breed mosquitoes if you leave it open.
  3. Best for tomatoes and roots

    Large Plastic Pots

    Best for big plants

    • A 15 to 20 gallon pot holds enough soil for a full-size tomato and is still light enough to move.
    • Deep enough for carrots, potatoes, and other roots that need room down.
    • Downside: cheap thin pots get brittle and crack in the sun after a year or two.

We only list gear we would use ourselves. When buying links are added we may earn a small commission, at no extra cost to you.

Questions, answered straight

How big a container do tomatoes need?

At least 5 gallons for one plant, and 10 gallons is better. More soil holds more water, so the plant does not wilt every hot afternoon and you get a bigger harvest.

What vegetables grow well in pots?

Lettuce, spinach, herbs, peppers, bush beans, and radishes do great in small pots. Tomatoes, eggplant, and root crops like carrots and potatoes need a big pot of 10 gallons or more.

How often do I water containers?

Often. Pots dry out far faster than the ground, and in summer heat that can mean watering every day. Stick a finger 2 inches down. If it is dry, water until it runs out the bottom.

Do containers need drainage holes?

Yes, always. Without holes the roots sit in water and rot, and the plant dies. If a pot has no holes, drill a few in the bottom before you fill it.

Know when it's time to plant

Give us your ZIP and we'll email you a planting checklist for your exact frost dates, this month's list right now, then once a month when sow windows open.

One email a month, only when there's something to plant. Unsubscribe anytime.

📌 Pin it