DIY Projects / Gardening / Home Improvement

DIY Hanging Flower Basket

Updated July 9, 2017

Disclosure: This shop has been compensated by Collective Bias, Inc. and its advertiser. All opinions are mine alone. #ReadySetGro #CollectiveBias

diy flower hanging basket

It’s that time of year to start planting the flowers around the house. I love this time of year as we get to dress up the outside of our house and get away from the dreaded boring winter look. Adding a hanging flower basket on my front porch makes it look so inviting but I can never seem to find the mixture of colors I want and the prices can be expensive. This year I decided to make my own DIY Hanging Flower Basket to put on my front porch that way I can customize it the way I want.

walmart garden center

To get started I visited my local Walmart and picked up a bag of 2 cu ft bag of Miracle-Gro® Potting Mix where I found it outside of the garden shop. I also picked up the rest of the supplies needed listed below.

hanging basket supplies

Supplies Needed

  • Miracle-Gro® Potting Mix
  • Gloves
  • Wire framed hanging basket (I used a 12″ basket)
  • Moss liner
  • Annual flowers
  • Fillers greenery
  • Scissors

hanging basket process

First, cut holes into the sides of the moss lining. I only cut 4 holes but you can cut a few more if you want to add more flowers.

hanging basket flowers

After you have your holes cut and put the moss lining into the bottom of the basket and add some Miracle-Gro® Potting Mix with gloves to the basket. Then, put the flowers you want thru the holes so the so the they are sticking out of the basket.

hanging basket flowers on top

Next, add some more Miracle-Gro® Potting Mix to the basket and plant the flowers and fillers on top. Once you have the flowers and fillers set into position fill the rest of the basket with Miracle-Gro® Potting Mix.

finished hanging basket

When the hanging flower basket is finished hang it up in the desired location and be sure to give it plenty of water.

miracle gro potting soil

The Miracle-Gro® Potting Mix is great for indoor and outdoor containers. Even though the hanging basket looks a little bare now the Miracle-Gro® Potting Mix helps plants grow twice as big versus unfed plants. So once the Miracle-Gro® Potting Mix feeds the container for up to 6 months my hanging basket is going to be full and looking fabulous all season long.

hanging basket on porch

I would love to hear what type of flowers you like to plant with Miracle-Gro® Potting Mix!


  • Kelly Denton
    April 26, 2016 at 2:19 pm

    I bet that is going to look gorgeous and full in a few weeks. #client

    • Alison
      April 26, 2016 at 4:53 pm

      Yes, I think you are right. I was going to add more flowers and my husband told me to stop because they are going to grow big from the Miracle Gro. 🙂

  • Eliza Ferree
    April 28, 2016 at 9:43 am

    Beautiful display. Do you think veggies would hold up nice in those? I would love to do some strawberries or tomatoes but not sure if it would hang right or completely fall out.

    • Alison
      April 28, 2016 at 11:24 am

      Yes Eliza, veggies would hold up nice in the basket. If you are going to cut holes in the moss lining be careful not to make them too big so the plants stay in. Let me know how it turns out.

    • Pamela
      May 16, 2016 at 6:02 pm

      Yes, a friend of mine owned a floral and garden shop and grew “Sweet One Hundred Cherry Tomatoes in these baskets every year for his customers for Mother’s Day. As he grew the baskets he would cut off the new leaves on the tip ends of the stems. This was to make them really full, compact baskets and then he would let all of the stems bloom. He fed the baskets with Miracle Grow 20-20-20 until he was ready for them to bloom and then he would start feeding them with Super Bloom. The baskets were not only pretty with all of the small tomatoes on them but fun to harvest. These baskets and petunia baskets planted the same way were his best sellers. Customers began to depend on their baskets every year!


Leave a Reply