DIY Hanging Witch | Floating Porch Halloween Pottery Barn Dupe

If you love Halloween decorations but hate paying high-end store prices, you’re going to love this budget-friendly project. This DIY hanging witch is inspired by a popular Pottery Barn set that sells for $99 (or $79 on sale), but I made mine for just $13.50 each. That’s a fraction of the cost, and with the materials I bought, I could make four hanging witches — or even switch it up and create larger standing versions. Whether you want spooky charm for your front porch or indoor décor, this easy craft will give you a professional look without draining your wallet.

YouTube video

Find more of my Halloween Crafts here!


Materials You’ll Need

All the materials can be found at your local craft store, online, or some even the dollar store if you want to keep the cost down. I’ll link my exact picks below. *This blog contains affiliate links, see my full disclosure here.


Step 1: Prep the Witch’s Head

The Pottery Barn version uses a thicker fabric, but I went with a budget-friendly cheesecloth for that ghostly texture. Since cheesecloth has small holes, the white Styrofoam ball would show through, so I wrapped it in black burlap first. You don’t have to cover it perfectly, just make sure the top is hidden since that’s the most visible area under the witch hats.

Close-up of hands wrapping a white Styrofoam ball with black burlap while applying hot glue, with crafting materials like twine, scissors, and cheesecloth on a white table.

If you can find black Styrofoam balls at the craft store, you can skip this step. Another option is to paint the ball black or wrap it in scrap fabric. Once the ball is covered, secure the burlap with hot glue.


Step 2: Drape the Cheesecloth

Unfold your cheesecloth completely, mine formed a large rectangle when open. Fold it in half lengthwise for a double layer, which makes it less see-through. Lay this on your work surface. Then take another piece of cheesecloth, fold it the same way, and place it across the first layer to make a plus sign.

Black cheesecloth fabric fully unfolded on a white work surface, with a hand resting on the material.

Center your wrapped Styrofoam ball on top, with the covered side facing up. Pull the fabric up and around the head to form the witch’s body. Tie a piece of black twine just under the head, this is the top of the hat area, and adjust the tightness to your preference. A looser tie gives a flowing cape look, while a tighter one keeps the fabric close to the body.

Hands placing a burlap-wrapped Styrofoam ball in the center of layered black cheesecloth to begin forming the witch’s body.
Hands tying black twine around the top of the cheesecloth beneath the Styrofoam head to form the neck of the witch figure.

Step 3: Add Support & Lights

Cut two cardboard strips about 6 inches long and glue them into a plus sign. Wrap them in leftover burlap so the light color won’t show through the cheesecloth. Glue the cardboard inside the bottom of your witch’s body to help spread out the fabric.

Hands holding two cardboard strips glued into a plus sign shape to use as internal support for the witch’s body.

Now, add the fairy lights. Position the battery pack so it’s accessible, and use hot glue to secure the wire to the cardboard cross. Unwind the lights and arrange them so they shine through the cheesecloth for a magical glow.

Hands attaching a small coil of fairy lights to the cardboard cross with hot glue.

Step 4: Make the Witch Hat

For the witch hats, cut a 12×12-inch square of burlap for the base. Fold it into quarters and cut a rounded edge (or your best freehand circle). For the cone, roll a piece of burlap into a tall cone shape, Pottery Barn’s hats are comically tall, so I went for the same style. Glue along the seam, then trim the excess fabric at the bottom so the cone sits flat.

Hands cutting a square of black burlap fabric with scissors on a white table.

Glue the cone to the base, pressing firmly so it sticks. If you want, wrap twine around the base of the cone to hide any visible glue. You can leave the tip of the hat straight or bend it for a whimsical look.

Cutting a triangular piece of black burlap to form the cone of the witch’s hat.
Applying hot glue to the base of a tall burlap cone to attach it to the circular hat brim.

Step 5: Attach the Hat & Hanging Loop

Cut a short piece of twine (or fishing line for a nearly invisible hang) and tie it into a loop. Use hot glue or a sewing needle and thread to secure it inside the cone. Then glue the hat onto the witch’s head. Adjust the angle, I like a slightly tilted hat for character.

Applying hot glue to secure the finished witch’s hat to the top of the burlap-covered head.

If you’re hanging your DIY hanging witch on your front porch, you can use command strips or fishing line attached to a hook. This keeps it secure even if it’s windy.


Final Touches & Display

Once the glue has dried, gently adjust the cheesecloth and lights for the perfect drape. Place your witch where it can float in the breeze, whether on your front porch, in an entryway, or as part of a group display. The warm glow from the fairy lights adds just enough spooky charm to your Halloween decorations without being too scary for kids.

Final hanging witch Halloween decoration made from black cheesecloth and burlap, with a tall pointed witch hat and glowing fairy lights inside, displayed against a white wall.

This DIY hanging witch project is simple, affordable, and totally customizable. With just a few supplies and a bit of creativity, you can have high-end holiday décor for a fraction of the cost.


Have you tried making your own Pottery Barn dupes? Share your creations in the comments and let me know which Halloween project you want to see next!

More Posts You'll Love

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *