Learn how to make a DIY fabric Happy Birthday banner with this easy sewing tutorial. Includes Cricut and non-Cricut options, felt letters, and a free printable pattern.

First Published: July 20, 2026 | Last Updated: July 21, 2026
This post may contain affiliate links. If you make a purchase through these links, I may earn a small commission at no extra cost to you. I only recommend products I genuinely use or believe will add value. Your support helps keep the blog running, and I appreciate it so much!
Some time ago, I was scrolling social media when I came across a post about birthday banners. The writer had sewn a fabric birthday banner that they pulled out regularly – for every family birthday, in fact. This banner became a staple in the family’s birthday memories, and when each kid grew up and moved out, the writer lovingly made them their own birthday banner in the hopes that they would continue the tradition.
The post (unfortunately, I can’t remember the author or where it was posted) prompted me to reflect on the importance of traditions and the role of handcrafted goods within them. It also made me really want to make a birthday banner.
I love the idea of creating decor that can be used over and over again. Something classic, timeless, and charming. Something you’re excited to pull out year after year, imbued with meaning and care. I hope that you’ll give this pattern a try.
So, without further ado, let’s get started!
To download the pattern (for free!), click the button below:
If you love the idea of a cute holiday banner but don’t need a birthday banner, scroll to the bottom of the post and look for the heading “Modification Ideas & Files.” I have PDFs linked for the text for some other holidays, along with the font and font size in case you want to make your own.
Supplies for a DIY Fabric Happy Birthday Banner
- 1 sheet of felt (12″ × 12″) for the letters. In this tutorial, I am using white felt.
- 26 pieces of quilting cotton, approximately 5″ × 6.5″ each. I’m using three different colors of quilting cotton, and I needed less than half a meter of each. Amazon has some great fat quarter bundles that would be great for a project like this. Check this one out.
- 13 pieces of fusible interfacing, approximately 5″ × 6.5″ each. I get my fusible interfacing from Dollar Tree, but you can also find it on Amazon or in any fabric store. I’d go with a light-to-medium weight.
- Approximately 95″ (8 feet) of double-fold bias tape (something like this)
- Thread
- Sewing needles
- Scissors
- Rotary cutter, cutting mat, and quilting ruler
- The printable pattern and/or Cricut file (available here)
How to Make a DIY Fabric Happy Birthday Banner
Step 1: Gather Materials, Map Out Colors
Gather your supplies. If cutting your pieces by hand, print the pattern and cut out the template pieces.

If all your banner pieces are going to be the same fabric, you can proceed to cut them out. However, if you’re going to use multiple colors/patterns of fabric, as I did in this example, you’ll want to map out how many of each color you need and the order in which they’ll appear on the banner.
In this case, I’m using 3 different quilting cottons: red, blue, and orange. Mapping them out (see below), I found that I would have 5 red banner segments, 4 blue banner segments, and 4 orange banner segments. Each banner segment requires two pieces of fabric, so I needed to cut 10 red pieces, 8 blue pieces, and 8 orange pieces.

Step 2: Prepare Your Pieces
Now that you’ve mapped out what you need, cut your fabric. You’ll have a total of 26 pieces of cotton fabric (as mentioned in the last step, I cut 10 red, 8 blue, and 8 orange pieces). You also need to cut 13 pieces of fusible interfacing and your HAPPY BIRTHDAY letters (felt).
You can cut everything by hand or use a Cricut. For the Cricut project file, click here.


Step 3: Apply the Interfacing
Divide the 26 banner pieces into two equal piles. If you’re using multiple colors/patterns, ensure that each pile has the same number of each type of fabric. (Each of my two piles had 5 pieces of red, 4 pieces of blue, and 4 pieces of orange.)
Set one pile aside, then fuse the interfacing to the wrong (back) side of the remaining pile.

Step 4: Attach the Letters
Place the interfaced banner pieces right side up. Center the felt letters on each banner piece and secure them with pins, fabric glue, or double-sided fusible sheets. For this project, I used double-sided fusible sheets.
Stitch around each letter using a narrow seam allowance (less than ¼”).

Step 5: Sew the Banner Pieces
Pair each lettered banner piece with a matching plain (no letter) banner piece, right sides together, and pin around the edges.
Leaving the top edge open, sew around the two sides and bottom point using a ¼” seam allowance.


Step 6: Turn & Press
Turn each banner piece right side out and use a chopstick or similar tool to gently push out the corners before pressing each piece flat.
Topstitch around the sides and bottom, approximately ⅛” from the edge. You can choose to leave the top open or close it when topstitching around the sides and bottom. There is no need to fold the raw edge under since it will be enclosed in the bias tape later.


Step 7: Arrange the Banner
Lay out your bias tape and mark a point 10″ from the left end. Insert the “H” banner piece into the folded bias tape so its left edge aligns with your mark. Pin in place.
Leave 0.5″ between each banner piece. After the final letter in “Happy,” leave a 2″ gap before beginning “Birthday.” Continue pinning all letters in place.

Step 8: Attach the Bias Tape
Sew along the open edge of the bias tape, enclosing the tops of the banner pieces as you go. Make sure all banner pieces are securely captured inside the tape.

Step 9: Finish the Ends
Trim the remaining bias tape so both ends extend approximately 10″ beyond the banner. Stitch the ends closed. You can choose to finish the ends in whatever way makes the most sense for how you’ll hang it. You can leave them plain, which is suitable for pinning the banner up. You could also make a buttonhole at either end of the banner, or fold over the edge a little and stitch it down to make a loop. That way, if you’re going to hang it with a hook, you have something for it to catch on.
I have opted to leave the ends plain, as I will hang it with tacks or push pins and will pin through the fabric.
Step 10: Hang and Enjoy
Your handmade Happy Birthday banner is finished! Hang it with tape, pins, hooks, or your preferred method, and enjoy using it year after year.

Modification Ideas & Files
This fabric happy birthday banner is super customizable. Try a different font, get creative with the fabric colors, or change the words entirely. Make banners for Christmas, Easter, Halloween, or any other holiday you can think of! They’d also be great for graduations, rustic weddings and baby showers.
Here are some printable letters for various other holidays. Just click the word you want, and the PDF should open in a new tab. You can then print out the letters. These will all work with this banner pattern.
If you’d prefer to make your own, the PDF was created in Canva using the font “League Spartan” with a font size of 275. To save on ink when printing a bunch of letters, I’ve made the letters as outlines instead of solid. To do this, just click on the letter in your Canva document, then click on “effects” and choose “hollow.”
Reminder: If you’re making this banner with different words, you may need a different number of banner pieces. “Happy Birthday” has 13 letters, so you need 13 pieces of interfacing and 26 pieces of cotton. This means:
- Happy Halloween: 14 letters / 14 pieces of interfacing / 28 pieces of cotton
- Merry Christmas: 14 letters / 14 pieces of interfacing / 28 pieces of cotton
- Happy Hanukkah: 13 letters / 13 pieces of interfacing / 26 pieces of cotton
- Happy Easter: 11 letters / 11 pieces of interfacing / 22 pieces of cotton
- Ramadan Mubarak: 14 letters / 14 pieces of interfacing / 28 pieces of cotton
Keep this in mind when mapping out your banner and cutting your pieces!
Will you make this cute DIY Fabric Happy Birthday Banner?
This is a really simple project with a ton of charm. Even a beginner with very little sewing experience can make a beautiful banner that can be pulled out every birthday. Make one for yourself, gift it to a loved one, or bring it to the office to celebrate your coworkers.
Plus, it folds up neatly, making it easy to store.
If you make a birthday banner, I’d love to see it! Post it on Instagram and tag me! (Not following me on IG? Find me here!)
Need some gift ideas? Why not check out my list of 15 last-minute gifts you can DIY today?
