
Infuse vibrant color into your holiday décor with this customizable Christmas stocking. Arrange narrow ribbon strips in a simple stitched pattern for a chic bohemian look. Bright, patterned ribbons create a playful vibe, but swap in your favorite palette for endless variety.

This finished stocking measures 21”h x 16”w. For a smaller size, scale the pattern when printing (70%, 80%, 90%, etc.). Download and print the stocking pattern.

Cut out your fabric following the downloadable patterns. Cut two mirror-image pieces for the outer stocking fabric and two for the lining.

Lay one outer stocking piece (the front side you want visible) right side up on paper or foil. Gather your ribbons, glue, and scissors.

Cut ribbon strips to match the width of your stocking.

Apply a line of glue to the wrong side of each ribbon strip.

Place the glued ribbon wrong side down onto the stocking fabric, smoothing out any wrinkles.

Repeat to cover the front with ribbons in your desired pattern. Overhanging ends are fine—trim later. Let glue dry for a few hours.

Your decorated front should now look like this.


Place the plain back outer piece right sides together with the ribbon front, matching edges. Pin and sew sides, leaving top open. Trim excess ribbon from seams. Turn right side out.

Place lining pieces right sides together, pin edges, leaving a 5” opening on one side for turning and top unstitched.


Cut non-elastic ribbon to pattern length for the loop. Fold raw edges together to form loop. Pin raw edges to outer back seam and secure.

With lining inside out and outer right side out, slide outer into lining (right sides together). Match seams, pin top, and sew.

Pull stocking through lining opening to right side out. Close opening, tuck lining inside, and topstitch top edge if desired.

Enhance with rickrack, tassels, ribbons, feathers, or boa for flair. Bundle and tie at top with ribbon, then attach tassel to loop.
