You don't need a garden to grow food. A balcony, a patio, even a sunny windowsill — that's enough. Container gardening lets you grow fresh herbs, salad greens, tomatoes, and more in pots, grow bags, and planters right outside your door. Start with a few containers this week and you could harvest your first crop within 30 days.
This guide covers everything a complete beginner needs: which containers to pick, what soil to use, the 10 easiest crops to grow, a month-by-month plan, and the mistakes that trip most people up. No garden required. No experience needed. Just a bit of sunlight and the decision to start.
Key Takeaways
- You can grow food on any balcony, patio, or windowsill that gets at least 4-6 hours of sunlight per day
- Start with herbs, lettuce, and radishes — they grow fast, forgive mistakes, and cost almost nothing
- Use potting mix, never garden soil — garden soil compacts in containers and kills drainage
- Every container needs drainage holes — no exceptions, no matter how nice the pot looks
- You can start a productive balcony garden for $30-80, and it pays for itself within one season
- Container plants need more frequent watering and feeding than garden beds — check daily in summer
Why Container Gardening Works
Container gardening isn't a compromise. For beginners, it's actually better than a traditional garden bed in several ways.
You control everything. Soil quality, drainage, sun exposure, placement — you choose all of it. Bad soil in your area? Doesn't matter. You're using potting mix. Too much shade on one side? Move the pot. That's freedom you don't get with a fixed garden bed.
Fewer pests. Elevated containers on a balcony avoid most ground-dwelling pests — slugs, snails, and soil-borne diseases rarely reach the third floor. You'll still get the occasional aphid, but nothing like ground-level growing.
Space efficiency. A single railing planter grows enough herbs to replace $20/month of grocery store basil. A vertical planter on a wall can hold 30+ plants in two square feet of floor space. Small spaces actually encourage creative, productive growing.
Low barrier to entry. You don't need land. You don't need tools beyond a trowel and watering can. You don't need permission from a landlord (in most cases). And if you move, your garden moves with you. If you're new to growing your own food, containers are the smartest place to start.
What You Need to Get Started
Containers
Almost anything that holds soil and has drainage holes works as a container. Seriously — food-grade buckets, grow bags, terracotta pots, plastic planters, wooden crates lined with landscape fabric. You don't need to spend a lot here.
What matters more than looks:
- Drainage holes. Non-negotiable. Without them, water pools at the bottom, roots rot, and your plant dies. If your container doesn't have holes, drill some
- Size. Match the container to the crop. Herbs do fine in 15-20cm (6-8 inch) pots. Tomatoes and peppers need at least 30-40cm (12-16 inch) pots with 20+ liters of soil. Lettuce grows in almost anything
- Material. Plastic is lightweight and retains moisture. Terracotta looks great but dries out fast. Fabric grow bags provide excellent drainage and air pruning for roots. For balconies, weight matters — go lighter
We wrote a dedicated guide on the best containers for growing vegetables if you want the deep dive on sizes, materials, and specific recommendations.
Soil
Use potting mix. Not garden soil. Not topsoil. Not compost on its own. Potting mix.
Garden soil compacts in containers, suffocates roots, and drains terribly. A quality potting mix contains peat or coir (for moisture retention), perlite or vermiculite (for aeration), and usually some slow-release fertilizer. Look for one labeled "vegetable and herb potting mix" at your garden center. A 25-liter bag costs $8-12 and fills about 3-4 medium containers.
One bag of potting mix will get you started. You'll add liquid fertilizer every 2 weeks once plants are established — container plants burn through nutrients faster because there's less soil to draw from.
Sunlight
Most vegetables need 6-8 hours of direct sunlight per day. Fruiting crops (tomatoes, peppers, courgettes) need the full 6-8 hours. Leafy greens and herbs can manage with 4-5 hours. Microgreens grow on a windowsill with indirect light.
Before you buy anything, spend a day watching your balcony. Where does the sun hit? For how long? South-facing balconies get the most light in the Northern Hemisphere. East-facing gets morning sun (good for greens). West-facing gets hot afternoon sun (great for tomatoes). North-facing is trickier but still workable — see the FAQ below.
Basic Tools
You need four things:
- A hand trowel — for filling containers and transplanting ($5-10)
- A watering can with a fine rose — gentle watering that won't blast seedlings out of the soil ($8-15)
- Liquid fertilizer — all-purpose vegetable feed, applied every 2 weeks ($8-12)
- A small pair of scissors or pruning snips — for harvesting herbs and greens ($5)
That's it. No rototiller, no wheelbarrow, no shed full of gear. Four items and you're ready.
10 Best Crops for Balcony Containers
Not every vegetable suits containers. These ten are proven performers for balcony growing — easy to start, productive in limited space, and forgiving of beginner mistakes.
1. Herbs (Basil, Mint, Parsley)
Herbs are the number one recommendation for any container gardening beginner. They grow fast, they're almost impossible to kill (mint especially), and they save you real money. A single basil plant produces more than $30 worth of grocery store basil over a summer. Grow them in 15cm pots on a sunny windowsill or railing. Start with basil, mint, and parsley — they cover 90% of cooking needs.
Container size: 15-20cm pot per herb. Sunlight: 4-6 hours. Harvest: 3-4 weeks from planting.
2. Cherry Tomatoes
The most rewarding container crop by far. One cherry tomato plant in a 30cm pot will produce hundreds of tomatoes from July through October. They need full sun (6+ hours), regular watering, and a small support stake or cage. Choose compact varieties like 'Tumbling Tom', 'Tiny Tim', or 'Balcony Star' — they're bred specifically for containers.
Container size: 30-40cm pot, 20+ liters. Sunlight: 6-8 hours. Harvest: 60-80 days from transplant.
3. Lettuce and Salad Greens
The fastest reward in container gardening. Loose-leaf lettuce varieties go from seed to salad bowl in 30-45 days. You can grow them in shallow containers (even a window box), they tolerate partial shade, and if you cut the outer leaves the plant keeps producing for weeks. Sow a new batch every 2-3 weeks for continuous harvests.
Container size: Any — 15cm deep is enough. Sunlight: 4-5 hours. Harvest: 30-45 days from seed.
4. Peppers
Peppers love heat, which makes balconies ideal — the reflected warmth from walls and floors gives them exactly the microclimate they want. Both sweet peppers and chili peppers grow well in 25-30cm pots. They're slower than lettuce (70-90 days to harvest) but incredibly productive. One plant gives you peppers all summer long.
Container size: 25-30cm pot. Sunlight: 6-8 hours. Harvest: 70-90 days from transplant.
5. Strawberries
Kids absolutely love growing strawberries — there's something magic about picking a ripe berry off your own balcony. Strawberries grow brilliantly in hanging baskets, railing planters, and vertical towers. They produce fruit the same season if you buy plants (not seeds). Choose 'ever-bearing' varieties for harvests from June through September.
Container size: 20cm pot per plant, or hanging basket. Sunlight: 6+ hours. Harvest: June-September (ever-bearing).
6. Radishes
The fastest vegetable you can grow. Radishes go from seed to plate in 25-30 days. They fit in any container at least 15cm deep, they don't need much sun, and they're practically foolproof. If you want to feel like a successful gardener quickly, start with radishes. Sow them between your slower-growing crops to use space efficiently.
Container size: Any — 15cm deep minimum. Sunlight: 4-6 hours. Harvest: 25-30 days from seed.
7. Green Onions / Spring Onions
A true "cut and come again" crop. Snip the green tops for cooking and they grow back. You can even start them from kitchen scraps — place the root ends of store-bought spring onions in a pot of soil and they'll regrow within a week. They take up almost no space and grow in any container.
Container size: Any — even a glass of water to start. Sunlight: 4-6 hours. Harvest: 3-4 weeks (ongoing).
8. Dwarf Beans
Bush beans (also called dwarf beans) grow compactly and produce heavily without needing a trellis. For climbing varieties, add a simple bamboo pole or let them climb your balcony railing — vertical growing is one of the smartest space strategies. Beans also fix nitrogen in the soil, which benefits neighboring plants. A vertical growing system works perfectly for climbing beans.
Container size: 25cm pot, multiple seeds per pot. Sunlight: 6+ hours. Harvest: 50-65 days from seed.
9. Microgreens
The ultimate indoor option. Microgreens are seedlings harvested 7-14 days after sprouting — packed with nutrients and flavor. You grow them in a shallow tray on a windowsill or countertop. No balcony needed, minimal light required, and you can grow them year-round. Sunflower, pea shoot, and radish microgreens are the easiest to start with.
Container size: Shallow tray, 3-5cm deep. Sunlight: Indirect light or windowsill. Harvest: 7-14 days from seed.
10. Courgette / Zucchini
One courgette plant produces an almost ridiculous amount of food. Seriously — you'll be giving courgettes to your neighbors by August. They need a big container (40+ liters) and plenty of sun, but the yield-to-effort ratio is unbeatable. Choose compact bush varieties like 'Patio Star' or 'Bush Baby' for container growing.
Container size: 40+ liters, large pot or grow bag. Sunlight: 6-8 hours. Harvest: 50-60 days from transplant.
Month-by-Month Balcony Plan
This calendar assumes a temperate climate (USDA zones 6-8, most of Western Europe). Adjust by 2-4 weeks depending on your local last frost date.
| Month | What to Do |
|---|---|
| March | Start microgreens indoors. Sow lettuce and radish seeds in containers. Order potting mix and containers. Clean your balcony space. |
| April | Direct sow herbs (parsley, chives), more lettuce, and spring onions. Start tomato and pepper seeds indoors (or buy transplants next month). |
| May | After last frost: move tomatoes, peppers, and courgettes outdoors. Plant strawberries. Sow beans directly in containers. Begin liquid feeding every 2 weeks. |
| June | Everything is growing. Water daily in warm weather. Harvest first lettuce and radishes. Sow a second batch of salad greens. Stake tomatoes as they grow. |
| July | Peak growing season. Harvest herbs, beans, and first cherry tomatoes. Keep watering consistently — containers dry fast. Feed every 2 weeks. |
| August | Harvest courgettes, peppers, and tomatoes heavily. Sow autumn lettuce and radishes for a late crop. Watch for overripe fruit — pick regularly. |
| September | Continue harvesting tomatoes and peppers until frost. Plant autumn salad greens. Move cold-sensitive plants closer to the wall for warmth. |
| October | Final harvests. Pull spent plants. Store or clean containers. Compost used potting mix or refresh it for next year. Plan what you'll grow differently. |
5 Common Mistakes (and How to Avoid Them)
1. Overwatering
The number one killer of container plants. New gardeners water on a schedule instead of checking the soil. Stick your finger one inch into the soil. Dry? Water. Damp? Leave it alone. Soggy soil drowns roots and invites mold. More plants die from overwatering than underwatering.
2. Containers Too Small
A tomato plant crammed into a 15cm pot will never thrive. Roots need room to spread and access nutrients. When in doubt, go one size bigger. A $3 bucket from the hardware store with holes drilled in the bottom works better than a beautiful pot that's too small.
3. No Drainage Holes
Every container needs holes in the bottom. Every single one. Decorative pots often come without them — drill your own before planting. Without drainage, excess water sits at the bottom and rots the roots. Add a layer of gravel or broken pot pieces at the bottom for extra insurance.
4. Not Enough Sunlight
If your tomato plant is leggy, pale, and producing no fruit, it's not getting enough light. Most vegetables need 6+ hours of direct sun. Be honest about your balcony's light situation before choosing crops. Grow what suits your conditions, not what you wish your conditions were. Check the companion planting guide for combinations that make the most of limited space and light.
5. Forgetting to Feed
Container plants exhaust the nutrients in potting mix within 4-6 weeks. After that, they're hungry. A general-purpose liquid fertilizer every two weeks keeps your plants producing. Skip feeding and you'll see yellowing leaves, stunted growth, and disappointing harvests. It takes 30 seconds every two weeks — don't skip it.
Budget Breakdown: What Does It Actually Cost?
You don't need to spend a lot. Here's a realistic starter budget for a productive balcony garden:
| Item | Budget Option | Mid-Range |
|---|---|---|
| Containers (4-6 pots) | $0-10 (repurposed buckets, cans) | $20-40 (grow bags, plastic planters) |
| Potting mix (50L) | $10-15 | $15-20 |
| Seeds (5-8 packets) | $5-10 | $10-15 |
| Trowel + watering can | $8-12 | $15-25 |
| Liquid fertilizer | $6-8 | $8-12 |
| Total | $29-55 | $68-112 |
Even at the higher end, your balcony garden pays for itself within one season. A single cherry tomato plant produces $40-60 worth of cherry tomatoes at grocery store prices. A pot of basil replaces $30+ of those tiny plastic packages. And you get food that's fresher, tastier, and grown by your own hands — that part is priceless.
Want to grow more in less space?
A vertical planter lets you grow 30+ plants in just two square feet. The GreenStalk system is our top pick for balcony growers who want maximum harvest from minimum floor space.
Check Out GreenStalkRead our Garden Tower 2 review
Growing your own food — even a handful of herbs on a windowsill — changes something in you. You start paying attention to seasons. You notice the sun. You feel a little less dependent on the system that ships tomatoes 3,000 miles to your supermarket. That shift matters more than the money you save.
Start small. One pot of basil. A container of lettuce. A few radish seeds. Watch them grow. Then add more next month. Before you know it, your balcony looks different. And so does your grocery list.
If you're not sure what your space can support, take our free Edible Space Scan — it takes three minutes and gives you a personalized growing plan based on your actual balcony or patio conditions.
What can YOUR space grow?
Take our free 3-minute Edible Space Scan and get a personalized plan for your balcony, patio, or windowsill.
Take the Free ScanFrequently Asked Questions
Yes, but your options are more limited. North-facing balconies get less direct sunlight, so skip sun-hungry crops like tomatoes and peppers. Focus on leafy greens (lettuce, spinach, rocket), herbs (parsley, mint, chives), and radishes — they all tolerate partial shade and need only 3-4 hours of light. Use light-colored containers and place them against the wall to catch reflected light. You can also grow microgreens on a windowsill with almost no natural light.
Most container plants need watering once a day in summer and every 2-3 days in spring and autumn. The real test: stick your finger an inch into the soil. If it feels dry, water thoroughly until it drains from the bottom. Containers dry out faster than garden beds because the soil volume is smaller and sun heats the pot walls. On hot days above 30C (86F), you may need to water morning and evening. Self-watering containers or adding a saucer underneath helps retain moisture.
Yes — use potting mix, not garden soil. Garden soil compacts in containers, drains poorly, and can introduce pests and diseases. A good potting mix is lightweight, holds moisture while draining excess water, and contains perlite or vermiculite for aeration. You can buy pre-mixed potting soil at any garden center. For vegetables, look for one labeled "vegetable and herb mix" — it usually has added compost for nutrients. Expect to spend about $8-12 for a 25-liter bag, which fills 3-4 medium containers.
Absolutely. Your best options indoors are microgreens (harvest in 7-14 days on a windowsill), herbs (basil, parsley, and chives do well in a sunny window), and lettuce (grows in relatively low light). Place containers near your brightest window — south-facing is ideal. If natural light is limited, a basic LED grow light ($20-30) makes a huge difference. You won't grow tomatoes indoors without serious lighting, but herbs and greens are very doable.
For most temperate climates, mid-March to April is ideal for cool-season crops like lettuce, radishes, and herbs. Wait until after the last frost (usually mid-May) for warm-season crops like tomatoes, peppers, and courgettes. That said, container gardening is forgiving — you can start herbs and salad greens almost any time from spring through early autumn. Microgreens can grow year-round indoors. The best time to start is now, with whatever the season allows.