25 Best Terrace Garden Plants | Best Plants for Terrace Garden

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

Best Terrace Garden Plants

1. Aparajita

Best Terrace Garden Plants
Botanical Name: Clitoria ternatea

These 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. It is one of the Best Terrace Garden Plants.

Check Out Flowers That Bloom All Year Round here

2. Spider Lily


Botanical Name: Clitoria ternatea

If you love to make your garden look attractive and appealing, then spider lily could be one of the best choices. These flowering specimens are one of the Best Plants for Terrace Garden.

 3. Rajnigandha

Best Terrace Garden Plants 2

Botanical Name: Polianthes tuberosa

Rajnigandha’s sweet, pleasant fragrance gets more substantial once the sun sets. It is one of the Best Terrace Garden Plants you can grow.

Check Out How to Grow Rajnigandha in India here

4. Sadabahar


Botanical Name: Catharanthus roseus

This flowering plant 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! It is one of the Best Terrace Garden Plants you can grow.

6. Bougainvillea

Botanical Name: Bougainvillea

These popular flowering 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 easy-to-grow terrace plant that blooms its aromatic flowers. Some varieties of jasmine are climbers and look stunning in your terrace garden. It is one of the Best Terrace Garden Plants you can grow.

Check Out How to Grow Jasmine Plant Easily here

8. Rose


Botanical Name: Rosa

Roses are one of the Best Terrace Garden Plants for you. 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.

 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. It is one of the Best Terrace Garden Plants you can grow.

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 succulents 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. It is one of the Best Terrace Garden Plants that grows without too much care.

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 its pulp on skin and also to make tasty juice!

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. It is one of the Best Terrace Garden Plants you can grow.

 15. Pomegranate

Best Terrace Garden Plants 41

Botanical Name: Punica granatum

They grow well in the Indian climate when they receive proper sunlight. You will surely love to have this healthy fruit plant on your rooftop!

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. It is one of the Best Terrace Garden Plants you can grow.

17. Tomato

Best Terrace Garden Plants 45

Botanical Name: Solanum Lycopersicum L.

Tomatoes are another easy-growing vegetable you can plan on your terrace garden. All you need to do is ensure proper watering and fertilization.

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. These are one of the Best Terrace Garden Plants you can grow.

19. Bitter Gourd

Best Terrace Garden Plants 51

Botanical Name: Momordica charantia

Another fresh and easy-to-grow climber, 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. It is one of the Best Terrace Garden Plants you can grow.

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.

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.

Check Out 5 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. They can be easily grown on your terrace garden and you can harvest them fresh for that morning cup of tea!

Leave a Comment

Send this to a friend