25 Best Plants for Balcony Garden in India

Last Updated: 19.10.2023
Dhruvdeep Singh
Written by
Meet Dhruv, a writer and nature lover from Amritsar, Punjab, who fell in love with gardening during the lockdown. With a B.Tech in Computer Science and over four years of writing experience, he brings a tech-savvy perspective to gardening. Dhruv's articles are a journey into the world of plants, offering exciting adventures for fellow nature enthusiasts.

Here are the Best Plants for Balcony Garden in India that you can grow all year round! They take less space and are also easy to maintain!

Best Plants for Balcony Garden

If you don’t have a big garden or live in an apartment or a studio, try growing these Best Plants for Balcony Garden In India and enjoy greenery in a little space!

Check out our article on how to start a balcony garden in India here

Flowering Plants

1. Bougainvillea

Botanical Name: Bougainvillea glabra

Its pink papery bracts, which are often confused with petals, add a burst of colors to the balcony garden. It is necessary to prune bougainvillea’s woody branches to keep their size manageable for pots.

Learn How to Grow Bougainvillea in Pots here

2. Arabian Jasmine

Best Plants for Balcony Garden 2

Botanical Name: Jasminum sambac

Arabian Jasmine flowers repeatedly bloom throughout the summers. It is one of the best plants to grow on a balcony to fill the atmosphere with intoxicating fragrance!

Check out our article on growing Arabian Jasmine here

3. Asian Pigeonwings / Shankhpushpi

Botanical Name: Clitoria ternatea

The flower features immense therapeutic properties, due to which its blue tea is quite popular. Its conch-like blue flowers grow on vines, so you will have to train it on the railing or stakes.

4. Rose

Best Plants for Balcony Garden 3

Botanical Name: Rosa

Rose has no substitute in any garden. It comes in a wide range of colors, fragrances, sizes, and cultivars. Make sure you choose a sunlit area to grow them. It is one of the Best Plants for Balcony Garden in India.

Here are the best types of Roses in India

5. Pink Rain Lily

Botanical Name: Zephyranthes carinata

Blooming in monsoon, the pink rain lily adds a burst of colors to the balcony. Its grassy leaves match really well with the contrasting blooms.

6. Marigold

Best Plants for Balcony Garden 4

Botanical Name: Tagetes

Bright and yellow marigolds are some of the best flowers for the balcony. You can grow them with vegetables, as they deter pests naturally.

Learn how to grow marigold from dried flowers here

7. Lantana

Botanical Name: Lantana camera

If you want to invite bees and pollinators to your vegetable balcony garden, then grow this. It also looks beautiful with its different colors!

8. Morning Glory

Best Plants for Balcony Garden 5

Botanical Name: Ipomoea

As the name indicates, the flower unravels its true beauty at the break of day. The morning glory appears in spectacular shades of blue, white, and purple.

9. Hibiscus

Botanical Name: Hibiscus rosa-sinensis

The trumpet-shaped flower loves thrives in the hot climate of India and looks spectacular with its large blooms. Make sure you grow it in lots of sunlight.

10. Crepe Jasmine

Best Plants for Balcony Garden 6

Botanical Name: Tabernaemontana divaricata

The white velvety flower with a pinwheel-like shape is the most sought-after flowering plant in India. In the tropical Indian climate, it sporadically blooms throughout the year, especially in summers.

11. Periwinkle

Botanical Name: Catharanthus roseus

The colorful five petals of periwinkle look great in hanging baskets. They are also easy to grow and maintain, so they are perfect for newbie gardeners.

Show Plants

12. Spider Plant

Best Plants for Balcony Garden 7

Botanical Name: Chlorophytum comosum

Spider plants look charming with their slender foliage in green and cream hues. They are easy to grow and can be hanged or grown in pots. It is one of the Best Plants for Balcony Garden in India.

13. Croton


Botanical Name: Codiaeum variegatum

A wonderful mix of red, green, yellow, and orange hues on the foliage makes croton stand out. The leaves’ color intensifies in the bright sun.

Here are the best types of croton you can grow

14. Aloe vera

Best Plants for Balcony Garden 8

Botanical Name: Aloe barbadensis miller

This is a must-have plant for the balcony that not only looks great but also comes with many medicinal properties. Growing it will let you have its fresh supply!

Learn the best ways to care for Aloe Vera at home here

15. Syngonium / Arrowhead Vine

Botanical Name: Syngonium podophyllum

Arrowhead plant is quite popular, thanks to its ease of maintenence. It is a climbing vine plant, so you need to train it on the railing.

Here’s everything you know about growing Syngonium

16. Weeping Fig

Best Plants for Balcony Garden 10

Botanical Name: Ficus benjamina

If you want a plant that looks like a mini tree in a small space, then grow this one. It does best in indirect light. Be a little careful about its watering needs.

17. Jade Plant

Botanical Name: Crassula ovata

One of the best plants for balconies, it is easy to maintain and also changes color according to the sunlight exposure. You can grow Jade plants in small pots and hang them on railings too!

Learn how to grow Jade from cuttings here

18. ZZ Plant

Best Plants for Balcony Garden 11

Botanical Name: Zamioculcas

The lustrous green leaves render a tropical touch to the balcony. Surprisingly, this plant can tolerate some neglect and is also drought-tolerant.

19. Kalanchoe

Botanical Name: Kalanchoe blossfeldiana

Kalanchoe adds a splash of colors to the limited space in balconies with its dainty blooms. The plant bears flowers in a large spectrum of yellow, pink, red, orange, and lavender shades. It is one of the Best Plants for Balcony Garden in India.

Here’s everything you need to know about growing Kalanchoe


20. Chili

Best Plants for Balcony Garden 12

Botanical Name: Capsicum

Sunny balconies and chili plants are the best combos to go for! If you have a south or west-facing balcony, then you must grow them!

21. Tomatoes

Botanical Name: Solanum lycopersicum

For fuss-free gardening, choose a determinate tomato variety. Though, you can also go for interminate type, make sure you have enough space for supporting them with stakes.

Check out our article on growing Roma tomatoes in pots here

22. Carrots

Best Plants for Balcony Garden 13

Botanical Name: Daucus carota subsp. sativus

Luckily, you can thrive carrots in small spaces like in window boxes, crates, tubs, buckets, or containers on a sunlit balcony.

23. Radish

Botanical Name: Raphanus sativus

Having a delicious radish straight into your salad platter from the balcony is a delight! It needs at least 5-6 hours of sunlight daily, so you need to have a sunlit balcony to grow them.

24. Eggplants

Best Plants for Balcony Garden 14

Botanical Name: Solanum melongena

Ample warmth, 4-6 hours of direct sunlight, and excellent air circulation are what you need to grow eggplants. A south or west-facing balcony is a perfect location.

25. Herbs

All herbs can easily grow in an airy and sunny balcony area. Rosemary, basil, mint, cilantro, dill, and thyme are some of the best ones you can grow.

Here are the best balcony garden herbs you can grow in India

Leave a Comment

Send this to a friend