How to Build a DIY Vertical Garden

Posted by: on April 19th, 2013 | 4 Comments
Do you like this article?


A beautiful DIY vertical garden decorating a small patio


This charming DIY vertical garden is so easy to make, and it will make your patio look beautiful. It’s perfect for a small patio, if you live in an apartment or a condo, but it will dress up a bare corner on any size patio or deck.

Skill Level: Beginner
Time: About 45 minutes to repot your plants; 5 minutes to hang the pots on the trellis
Cost: $65, not including plants of your choice

Tools & Materials:

24-inch x 72-inch trellis
• 8 8-inch resin terra cotta pots
• 16 S-hooks
32 quart bag of potting soil
Plants of your choice

Step 1
Lean the trellis against a wall at about a 10- to 15-degree angle.

 A woman leans a trellis against a wall preparing to make a DIY vertical garden


Step 2
Add potting soil to the pots, filling them each about halfway.


A gardener adds potting soil to a resin pot as she makes a DIY vertical garden



Step 3
Transfer your plants to the pots, and fill the edges with additional potting soil. Leave about half an inch of space from the top. Water the plants thoroughly.


A gardener places flowers in a flower pot as she creates a DIY vertical garden


Step 4
Set two S-hooks onto the trellis for each planter as shown. Place each pot onto the S-hooks, with two of the hooks holding each of the pots.


A gardener hangs a flower pot on a DIY vertical garden


Step 5
Enjoy your new DIY vertical garden!

Download the printable instructions for this DIY project and get started! 

Take a look at more DIY projects here on The Home Depot blog. 

Tags: , , , , ,

Leave a Comment

  1. Tammy Quint says:

    Thanks for the info on how to build a DIY vertical garden. I went to Home Depot today and got all the materials and it looks lovely!

  2. Janet Reed says:

    Looks great! I would want some way to keep it from blowing over during high winds, perhaps finding some way to attach to the wall? Gonna play around with the idea this weekend. Thanks for sharing!.