HomePlants › Best Plants for Balconies & Patios

Best Plants for Balconies & Patios

75 plants

Quick Answer

A sunny balcony or patio is enough to grow a surprising amount of food — you just need the right crops and a few good pots. These plants are marked balcony/patio-suitable in our data, meaning they stay compact enough to thrive in containers and don't need a full garden bed. Pair them with rail planters, trellises, or vertical setups to make the most of a small footprint.

Amaranth (Chaulai / Rajgira) plant

Amaranth (Chaulai / Rajgira)

Zones 4a–11b · 50–75 days
beginner
Arugula plant

Arugula

Zones 2a–9a · 21–40 days
beginner
Avocado plant

Avocado

Zones 9b–11b · Perennial
advanced
Basil plant

Basil

Zones 4a–11b · 30–60 days
beginner
Bay Laurel plant

Bay Laurel

Zones 8a–10b · 180–365 days
intermediate
Bell Pepper plant

Bell Pepper

Zones 4a–11b · 70–90 days
intermediate
Bitter Melon (Karela) plant

Bitter Melon (Karela)

Zones 9a–12b · 55–70 days
intermediate
Blueberry plant

Blueberry

Zones 3a–9a · Perennial
intermediate
Bok Choy plant

Bok Choy

Zones 4a–9b · 45–60 days
beginner
Borage plant

Borage

Zones 2a–11b · 50–60 days
beginner
Calendula plant

Calendula

Zones 2a–11b · 50–70 days
beginner
Cantaloupe plant

Cantaloupe

Zones 4a–11a · 70–100 days
intermediate
Cauliflower plant

Cauliflower

Zones 2a–11b · 60–100 days
intermediate
Celery plant

Celery

Zones 3a–9b · 90–120 days
advanced
Cherry Tomato plant

Cherry Tomato

Zones 4a–11b · 55–70 days
beginner
Chili Pepper plant

Chili Pepper

Zones 4a–11b · 65–80 days
beginner
Chives plant

Chives

Zones 3a–9b · Perennial
beginner
Cilantro plant

Cilantro

Zones 3a–9a · 21–45 days
beginner
Collard Greens plant

Collard Greens

Zones 5a–11b · 60–80 days
beginner
Cucumber plant

Cucumber

Zones 3b–11b · 50–70 days
beginner
Curry Leaf Tree (Kadi Patta) plant

Curry Leaf Tree (Kadi Patta)

Zones 9b–11b · 180–360 days
intermediate
Dill plant

Dill

Zones 2a–9b · 40–60 days
beginner
Edamame (Soybean) plant

Edamame (Soybean)

Zones 5a–10b · 70–95 days
beginner
Eggplant plant

Eggplant

Zones 5a–11b · 65–80 days
intermediate
Fenugreek (Methi) plant

Fenugreek (Methi)

Zones 4a–9b · 20–30 days
beginner
Fig plant

Fig

Zones 7a–11b · Perennial
intermediate
Florence Fennel plant

Florence Fennel

Zones 4a–9b · 65–90 days
intermediate
French Tarragon plant

French Tarragon

Zones 3a–9b · 60–90 days
intermediate
Garlic plant

Garlic

Zones 3a–9b · 240–270 days
beginner
German Chamomile plant

German Chamomile

Zones 3a–9b · 60–90 days
beginner
Ginger plant

Ginger

Zones 8a–12b · 240–300 days
intermediate
Green Beans plant

Green Beans

Zones 4a–11b · 50–65 days
beginner
Ground Cherry plant

Ground Cherry

Zones 3a–9b · 70–85 days
beginner
Holy Basil (Tulsi) plant

Holy Basil (Tulsi)

Zones 10a–11b · 45–60 days
beginner
Honeydew plant

Honeydew

Zones 4a–11a · 80–110 days
intermediate
Kale plant

Kale

Zones 2a–9b · 55–75 days
beginner
Kiwi plant

Kiwi

Zones 5a–9a · 3–6 years
intermediate
Kohlrabi plant

Kohlrabi

Zones 3a–9b · 45–60 days
beginner
Lavender plant

Lavender

Zones 5a–8b · Perennial
intermediate
Leek plant

Leek

Zones 3a–9b · 100–150 days
intermediate
Lemon Balm plant

Lemon Balm

Zones 3a–9b · 60–70 days
beginner
Lemon Tree plant

Lemon Tree

Zones 9a–11b · Perennial
intermediate
Lemongrass plant

Lemongrass

Zones 8b–11b · 75–100 days
intermediate
Lettuce plant

Lettuce

Zones 2b–9b · 30–60 days
beginner
Marjoram plant

Marjoram

Zones 4a–9b · 70–100 days
beginner
Microgreens plant

Microgreens

Zones 1a–11b · 7–21 days
beginner
Mint plant

Mint

Zones 3a–9b · Perennial
beginner
Mustard Greens plant

Mustard Greens

Zones 4a–10b · 30–40 days
beginner
Okra plant

Okra

Zones 7a–11b · 50–65 days
intermediate
Olive plant

Olive

Zones 8a–11b · Perennial
intermediate
Onion plant

Onion

Zones 2a–9b · 90–120 days
intermediate
Oregano plant

Oregano

Zones 4a–10b · Perennial
beginner
Parsley plant

Parsley

Zones 3a–9b · 70–90 days
beginner
Peas plant

Peas

Zones 2a–9a · 55–70 days
beginner
Pomegranate plant

Pomegranate

Zones 7a–11b · Perennial
intermediate
Radish plant

Radish

Zones 2a–9b · 22–30 days
beginner
Rosemary plant

Rosemary

Zones 6a–11b · Perennial
beginner
Sage plant

Sage

Zones 4a–8b · Perennial
intermediate
Savory plant

Savory

Zones 3a–9b · 60–80 days
beginner
Scallion plant

Scallion

Zones 2a–11b · 25–45 days
beginner
Shallot plant

Shallot

Zones 2a–10b · 90–150 days
beginner
Snap Peas plant

Snap Peas

Zones 2a–9b · 60–70 days
beginner
Sorrel plant

Sorrel

Zones 2a–9a · 30–60 days
beginner
Spinach plant

Spinach

Zones 2a–9a · 40–50 days
beginner
Stevia plant

Stevia

Zones 8a–11b · 60–80 days
intermediate
Strawberry plant

Strawberry

Zones 3a–10b · Perennial
beginner
Sunflower plant

Sunflower

Zones 2a–11b · 60–80 days
beginner
Swiss Chard plant

Swiss Chard

Zones 2a–10b · 50–60 days
beginner
Taro (Arbi / Colocasia) plant

Taro (Arbi / Colocasia)

Zones 7a–11b · 150–200 days
intermediate
Thyme plant

Thyme

Zones 4a–9b · Perennial
beginner
Tomatillo plant

Tomatillo

Zones 5a–10b · 75–100 days
intermediate
Tomato plant

Tomato

Zones 4a–11b · 60–85 days
intermediate
Turmeric (Haldi) plant

Turmeric (Haldi)

Zones 8a–11b · 240–300 days
intermediate
Turnip plant

Turnip

Zones 2a–9b · 45–60 days
beginner
Yard-Long Beans (Snake Beans) plant

Yard-Long Beans (Snake Beans)

Zones 8a–11b · 60–80 days
beginner

Frequently asked questions

Can I grow vegetables on a balcony?

Yes — tomatoes, peppers, herbs, lettuce, and many greens grow well on a balcony as long as it gets 4–6+ hours of sun. Match the plant to your light and use appropriate pot sizes.

How much sun does a balcony need?

For fruiting crops (tomatoes, peppers) aim for 6+ hours of direct sun. If your balcony is shadier, grow leafy greens, herbs, and roots instead.

What about wind on a balcony?

Wind dries containers out fast and can snap tall plants. Use heavy pots, position them near a wall or railing, and stake anything tall.