25 Best Terrace Garden Plants | Best Plants for Terrace Garden

Last Updated: 18.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.

Check out the Best Terrace Garden Plants that you can easily grow on top of your house to make a beautiful green space!

Do you have a vast empty space on top of your house? Are you looking for ways to beautify it? Well, there’s nothing better than adding greenery, and here are the Best Terrace Garden Plants you can use!

Check Out 16 Terrace Vegetable Garden Ideas You Can Use in India here

Advantages of Having Terrace Garden Plants

Terrace Garden Plants, especially for those living in apartments, provide a multitude of advantages when cultivating. Here are some of the detailed benefits:

1. Environmental Benefits
  • Air Purification: Terrace Garden Plants absorb carbon dioxide and release oxygen, enhancing the air quality. They also act as natural air filters by absorbing various pollutants and particulate matter.
  • Temperature Regulation: The green canopy on the terrace can regulate temperature, reducing the heat absorbed by the building. This can be particularly beneficial in hot climates.
  • Reduction of Urban Heat Islands: Due to concrete constructions and limited greenery, urban areas experience higher temperatures. Greenery can mitigate this effect.
2. Economic Benefits
  • Reduction in Energy Bills: With the cooling effect provided by Terrace Garden Plants, the need for air conditioning decreases, leading to energy savings.
  • Increase in Property Value: Apartments with well-maintained plants often have a higher resale value.
3. Health and Well-being
  • Mental Health: Gardening is therapeutic. Tending to Terrace Garden Plants and seeing them flourish can reduce stress and anxiety.
  • Physical Health: Activities like planting and pruning provide moderate physical exercise.
  • Fresh Produce: Growing vegetables and fruits gives access to fresh, organic produce.
4. Biodiversity
  • Habitat for Wildlife: They can create a mini-ecosystem, attracting birds, butterflies, and beneficial insects.
5. Social Benefits
  • Community Building: They can turn terraces into communal spaces where residents bond over gardening.
  • Educational Opportunities: For children, Terrace Garden Plants offer a chance to learn about plants and ecosystems.
6. Aesthetic Appeal
  • Enhanced Living Space: Terrace Garden Plants beautify terraces, allowing for personal design touches with flowering plants or ornamentals.
7. Noise and Pollution Buffer

Terrace Garden Plants act as buffers, reducing noise and absorbing pollutants.

For someone living in an apartment, especially in urban areas, terrace gardens filled with Terrace Garden Plants become an oasis amidst concrete, enhancing the quality of life.

Best Terrace Garden Plants

1. Aparajita

Botanical Name: Clitoria ternatea

These terrace plants are very easy to grow, and as they are creepers, their stems will look stunning, cascading down the walls! Just make sure you water them well and provide plenty of sunlight.

Also Check Out Flowers That Bloom All Year Round here

2. Spider Lily


deagaeteBotanical Name: Clitoria ternatea

If you love to make your garden look attractive and appealing, then spider lily could be one of the best choices. Graceful and white, Spider Lily’s blooms add elegance. This low-maintenance plant thrives in partial shade and well-draining soil.

 3. Rajnigandha

Best Terrace Garden Plants 2

Botanical Name: Polianthes tuberosa

Infusing your garden with a delightful fragrance, Rajnigandha’s white blossoms bloom during the night. It prefers well-drained soil and partial sunlight.

If you are interested to Grow Rajnigandha so check this out too here

4. Sadabahar


Botanical Name: Catharanthus roseus

This flowering terrace plants is a must for your terrace garden because it is easy to maintain and also blooms without too much care. Just ensure it gets plenty of sunlight.

5. Hibiscus

Best Terrace Garden Plants 7

Botanical Name: Hibiscus

Hibiscus is easy to maintain and does not get much affected by pests too. The regal Hibiscus graces your garden with large, showy flowers. It thrives in sunlight, needing well-draining soil and regular watering.

6. Bougainvillea

Botanical Name: Bougainvillea

These popular flowering terrace plants are available in bright pink, orange, and white shades. They require very little maintenance, and if you place them in a sunny spot, they will bloom abundantly.

7. Jasmine

Best Terrace Garden Plants 10

Botanical Name: Jasminum

This is yet another one of the easy-to-grow terrace plants that blooms its aromatic flowers. Some varieties of jasmine are climbers and look stunning in your terrace garden.

Check Out How to Grow Jasmine Plant Easily here

8. Rose

Botanical Name: Rosa

All you need to do is provide your plant with good soil, sunlight, and a dose of fertilizers every two months, and they will bloom to your heart’s content. The classic Rose offers timeless beauty and fragrance.

 9. Ixora

Best Terrace Garden Plants 12

Botanical Name: Ixora

The Ixora flowerets bloom in various bright shades. Although Ixora flowers can easily grow like a big shrub, you can prune this plant to grow it in containers.

Check Out How to Grow Ixora Plant in India here

10. Marigold


Botanical Name: Tagetes

Marigolds are also great companion plants keeping away pests and protecting other plants from getting attacked. They are also easy to maintain, which makes them one of the Best Terrace Garden Plants you can grow.

Best Terrace Garden Plants – Non-Flowering 

 11. Jade plant

Best Terrace Garden Plants 15

Botanical Name: Crassula ovata

These cute little terrace plants are perfect for a sunny spot. The only thing you need to be careful about them is watering. Grow them in fast-draining potting soil, and water only when it gets dry.

Read About Propagating Jade Plant in Water here

12. Snake Plant


Botanical Name: Dracaena trifasciata

If low-maintenance plants are what you are looking for, then the Snake plant should be on the top of your list. Thriving in various conditions, Snake Plant adds vertical elegance.

13. Aloe Vera

Best Terrace Garden Plants 21

Aloes vera is a must have if you are looking for a plant that can be used in a vareity of ways. You can use the pulp of these terrace plants on skin and also to make tasty juice!

You Can Also Check Out the Best Ways to Care for Aloe Vera at Home in India here

Best Terrace Garden Plants – Fruits 

14. Papaya

Botanical Name: Carica papaya

You will need a large grow bag or a container for this. Put this plant in a location that receives a good amount of sunlight. Papaya promises future harvests with its tropical fruit.

 15. Pomegranate

Botanical Name: Punica granatum

These terrace plants grow well in the Indian climate when they receive proper sunlight. You will surely love to have this healthy fruit plant on your rooftop. Pomegranate trees flourish with juicy fruits.

Check Out How to Grow Pomegranates in Pots here

16. Lemon

Botanical Name: Citrus limon

Apart from the lemon fruit, this plant’s fresh fragrance can be the sole reason to grow it. The lemon plant takes quite a time to bear fruit, so you may need to care for it patiently.

17. Tomato

Best Terrace Garden Plants 45

Botanical Name: Solanum Lycopersicum L.

Tomatoes are another easy-growing terrace plants you can plan on your terrace garden. All you need to do is ensure proper watering and fertilization. The versatile Tomato plant flourishes in sunlight and well-drained soil. Supporting stakes aid growth, and regular care ensures a fruitful yield.

Best Terrace Garden Plants – Vegetables

18. Radish

Botanical Name: Raphanus

These crisp white radishes get ready within a month or two. You can grow them quickly as they are low maintenance and rarely suffer from pest problems. Quick-growing Radishes thrive in well-draining soil and sunlight. Adequate spacing and consistent watering promote healthy root development.

19. Bitter Gourd

Best Terrace Garden Plants 51

Botanical Name: Momordica charantia

Another fresh and easy-to-grow climbing terrace plants, the bitter gourds taste great in many Indian dishes, making them a must-have terrace garden plant. They are easy to grow and keep on producing fruit for your kitchen.

20. Snake Guard

Botanical Name: Trichosanthes cucumerina

Like bitter gourds, snake gourds are also very easy to grow. All you need to do is sow your seeds and give them a trellis to climb up. Graceful Snake Gourd vines flourish with sunlight and well-drained soil. Providing trellis support aids in optimal growth and fruiting.

Read About Growing Snake Gourd Vegetables in India here

21. Lady Finger

Best Terrace Garden Plants 71

Botanical Name: Abelmoschus esculentus

Lady’s finger is one of the most popular vegetables in every Indian Kitchen. Grow these easy and low-maintenance terrace garden vegetable plants to enjoy a fresh harvest all year round.

22. Chili Peppers

Botanical Name: Capsicum annuum

One of the most used vegetables in almost every Indian Household, hands down, so it makes a lot of sense to grow it on a rooftop! They need sunlight and regular watering to give you fresh chilies in 2-3 months.

Best Terrace Garden Plants – Herbs

23. Mint

Best Terrace Garden Plants 78

Botanical Name: Mentha

Mint can be an excellent addition to your terrace garden. It needs less care and can grow easily, keeping pests and insects away from your space. Aromatic Mint prefers partial shade and regular watering. It’s a prolific grower, enhancing your garden with its refreshing fragrance.

24. Tulsi

Botanical Name: Ocimum tenuiflorum

Tulsi is famous for its religious and environmental benefits. These are one of the most refreshing and aromatic herbs you can grow. Its great medicinal value makes it one of the Best Terrace Garden Plants.

Also have a look at Important Tulsi Care Tips According to an Experienced Maali here

25. Ginger

Best Terrace Garden Plants 87

Botanical Name: Zingiber officinale

Another famous and must-have herb for your kitchen is ginger. These terrace plants can be easily grown on your terrace garden and you can harvest them fresh for that morning cup of tea!

Watch the Video Below

Leave a Comment

Send this to a friend