Skip to content
Garden Design | | 9 min read

Container Gardening for Small Spaces

Grow vegetables, herbs, and flowers in pots on any balcony or patio. Container picks, soil mixes, and watering tips for small-space gardeners.

Container gardening lets apartment dwellers and small-space gardeners grow food and flowers on balconies, patios, and stoops using pots from 5-gallon buckets to fabric grow bags. A 4x6 foot balcony can support 8-12 containers producing tomatoes, peppers, herbs, and lettuce from a single growing season with proper soil mix and daily watering.
Guide typeGarden design
Read time9 min
Key tips5 covered
FAQs3 answered

Key takeaways

  • Use pots at least 12 inches deep for most vegetables
  • Never use garden soil in containers - it compacts and drowns roots
  • Fabric grow bags cost $2-5 each and outperform plastic pots for root health
  • Self-watering containers cut daily watering to once every 3-4 days
  • A sunny balcony can produce 20-30 pounds of tomatoes per season from two pots
Small urban patio garden with container plants and herbs in terracotta pots

Why container gardening works anywhere

You do not need a yard to grow a garden. A sunny balcony, patio, front stoop, or even a fire escape railing can support containers that produce real food and beautiful flowers.

Container gardening gives you control over soil quality, drainage, and sun exposure that in-ground gardening cannot match. You pick the exact soil mix each plant needs. You move pots to chase the sun or dodge a hailstorm. If you rent and cannot dig up the lawn, containers let you garden without leaving a mark.

More than 35 million US households grew food in containers in 2024, according to the National Gardening Association. That number keeps climbing as more people move into apartments and townhouses.

Choosing the right containers

Not all pots are created equal. The container you pick affects how often you water, how hot roots get, and how well plants grow.

Container typeProsConsBest forCost
TerracottaBreathable, classic lookHeavy, dries fast, cracks in frostHerbs, Mediterranean plants$8-25
PlasticLightweight, cheap, retains moistureGets brittle in sun, poor airflowAnnuals, moving frequently$3-15
Fabric grow bagsBest root health, folds flat for storageDries faster than plastic, not decorativeVegetables, root crops$2-5
Self-wateringConsistent moisture, less daily workMore expensive, can waterlog in rainTomatoes, peppers, lettuce$15-40
Glazed ceramicBeautiful, retains moistureVery heavy, expensiveStatement plants, patio focal points$20-80
Wood (cedar/redwood)Insulates roots, attractiveEventually rots, heavy when filledRaised planters, permanent spots$15-50

Size matters more than material. A bigger pot holds more soil, which holds more moisture and nutrients. For most vegetables, go with containers at least 12 inches deep and 12 inches wide. Tomatoes and peppers do best in 5-gallon (14 inch) pots or larger.

Drainage holes are mandatory. Every container needs holes in the bottom. No exceptions. Sitting water rots roots within days. If you buy a decorative pot without holes, drill them yourself or use it as a cachepot with a smaller nursery pot inside.

Herb pots on a sunny apartment balcony with basil, rosemary, and thyme

The right soil mix

Garden soil from your yard will kill container plants. It compacts in a pot, blocking air from reaching roots and holding too much water. Always use a soilless potting mix designed for containers.

A good container mix has three jobs: hold enough moisture for roots to drink, drain excess water so roots breathe, and stay loose enough for roots to grow through easily.

Store-bought potting mix works fine for most situations. Look for mixes that contain peat moss or coco coir, perlite or vermiculite, and compost. Avoid anything labeled “garden soil” or “topsoil.”

DIY mix recipe: Combine equal parts peat moss (or coco coir), perlite, and compost. Add 1 tablespoon of slow-release fertilizer per gallon of mix. This blend costs roughly half the price of premium bagged mixes and performs just as well.

Refresh or replace mix each season. Potting mix breaks down over time, losing its structure and drainage. At minimum, dump out containers each spring, fluff the old mix with fresh perlite and compost, and refill.

What to grow in containers

Almost anything grows in a pot if the container is big enough. Some plants are natural fits for container life.

Vegetables

Cherry tomatoes, peppers, lettuce, and herbs are the classic container crops. Determinate (bush-type) tomato varieties like Patio Princess and Bush Early Girl stay compact and produce heavily in 5-gallon pots.

Bush beans, radishes, and spinach grow fast and take up little space. You can succession-plant them every two weeks for a continuous harvest from spring through fall.

Herbs

Herbs are the single best return on investment for container gardeners. A $3 basil plant saves you $50 or more on grocery store herbs through the season. Grow basil, cilantro, parsley, rosemary, thyme, and mint in separate pots. Keep mint in its own container because it spreads aggressively and will choke out other plants.

Flowers

Petunias, marigolds, zinnias, and nasturtiums thrive in containers and attract pollinators to your balcony. Nasturtiums pull double duty as both an ornamental and an edible plant.

CropMinimum pot sizeSun neededDays to harvestYield per pot
Cherry tomatoes5 gallon8 hours60-708-12 lbs
Bell peppers5 gallon6-8 hours70-855-8 fruits
Lettuce2 gallon4-6 hours30-456-8 harvests
Basil1 gallon6 hours30-45All season
Bush beans3 gallon6-8 hours50-551-2 lbs
Radishes2 gallon4-6 hours25-3010-15 roots
Strawberries3 gallon6 hours60-901-2 pints

Cherry tomatoes and peppers growing in fabric grow bags on a patio

Watering containers correctly

Watering is the biggest challenge in container gardening. Pots dry out far faster than garden beds, especially in summer heat and wind.

Check daily. Push your finger 2 inches into the soil. If it feels dry, water. If still moist, wait. Small pots and terracotta containers may need water twice a day in July and August.

Water until it drains. Always water until liquid runs from the bottom holes. This ensures the entire root zone is moist, not just the top inch. Light sprinkles leave the bottom of the pot bone dry where roots need moisture most.

Morning watering is best. Plants absorb water most efficiently in the morning. Evening watering leaves soil wet overnight, which can encourage fungal diseases.

Self-watering containers are worth the investment for anyone who travels or forgets to water. They have a reservoir in the bottom that wicks moisture up to roots as needed. One fill of the reservoir lasts 3-5 days for most plants.

Drip irrigation kits designed for containers cost $25-40 and connect to a hose bib with a battery-powered timer. They are the most reliable option for balcony gardens with more than six containers.

Vertical gardening in tight spaces

When floor space runs out, grow up. Vertical gardening triples your growing area without adding a single square foot of footprint.

Wall-mounted pocket planters hold herbs and small lettuce plants in fabric or plastic pouches attached to a wall or fence. A 3-foot-wide pocket planter holds 12-15 plants in about 2 square feet of wall space.

Trellised containers let vining crops like cucumbers, pole beans, and small melons climb instead of sprawl. Push a 5-foot trellis into a large pot and train the vine up it. One 5-gallon pot with a trellis can produce 10-15 cucumbers.

Stacked planters and tiered plant stands hold multiple pots in a small footprint. A three-tier corner stand fits in a 2x2 foot space and holds six to eight pots.

Hanging baskets work well for trailing strawberries, cherry tomatoes (tumbling varieties like Tumbling Tom), and herbs. Hang them from balcony railings, overhead hooks, or shepherd hooks in patio pots.

A vertical garden wall with pocket planters growing lettuce and herbs

Feeding container plants

Container plants exhaust their soil nutrients faster than in-ground plants because every watering flushes some fertilizer out the drainage holes.

Slow-release granules mixed into potting soil at planting time feed plants for 3-4 months. Osmocote and similar products are widely available and easy to use.

Liquid fertilizer every two weeks during the growing season supplements slow-release feeding. Use a balanced formula (10-10-10) for most plants, and switch to a high-phosphorus blend (5-10-5) when tomatoes and peppers start flowering.

Compost tea made by soaking a bag of compost in water for 24-48 hours provides gentle, organic nutrition. Use it as a soil drench every two to three weeks.

Do not overfeed. More fertilizer does not mean more fruit. Excess nitrogen pushes leafy growth at the expense of flowers and fruit production. If your tomato plant is huge and green but barely fruiting, cut back on nitrogen.

Overwintering and end-of-season care

At the end of the growing season, you have choices depending on what you grew and where you live.

Annual vegetables and flowers are done once frost hits. Pull the plants, dump the old soil into a compost pile or garden bed, and clean your containers before storing them.

Perennial herbs like rosemary, thyme, and oregano can overwinter in containers if you move them to a sheltered spot. In Zones 7 and above, a south-facing wall usually provides enough protection. In colder zones, bring them indoors near a sunny window.

Protect ceramic and terracotta pots from freeze-thaw cracking by emptying them and storing them in a garage or shed. Fabric grow bags fold flat and store in a drawer.

Plan your next season in winter. Sketch out which pots get which plants, order seeds by February, and start transplants indoors 6-8 weeks before your last frost date.

containers small spaces balcony garden patio urban gardening
SM

Sarah Mitchell

Sarah Mitchell is a Master Gardener and garden writer based in the Pacific Northwest. She has been growing food and flowers for over 15 years across USDA zones 7 and 8.