A step-by-step sewing guide perfect for both beginners and seasoned DIYers
Create your own weighted blanket at home to save money and add a calming touch to your sleep routine. You don’t need to be a sewing pro—just gather a sewing machine, some thread, cotton fabric, batting, and poly-pellets for the weight. We’ll guide you through the entire process, so in just a few hours, you’ll be relaxing under a handmade, soothing blanket.
What steps are involved in making a weighted blanket yourself?
- Cut two cotton fabric panels, each 4 inches bigger than your desired final size.
- Attach batting to both panels, then sew them together (right sides in) along three edges.
- Draw a 6x6 grid pattern across the fabric.
- Sew down each vertical grid line to form long channels.
- Fill the lowest row of pockets with poly-pellets that are safe for machine washing.
- Sew a horizontal stitch above the filled row to seal it in.
- Continue filling and sewing five more rows, ensuring the total poly-pellet weight is around 10% of your body weight.
What You’ll Need to Get Started
- 2 large fabric panels (cotton or flannel)
- 2 large sheets of batting
- Thread
- Pins
- Sewing machine
- Denim needle
- Poly-pellets (safe for machines)
- Invisible marker for fabric
Instructions
Selecting Size, Weight & Materials

Decide on your blanket's size. Will it be for you or someone else, such as a child? Is it meant as a cozy throw or a bed-sized cover? Pick the dimensions that best fit your purpose.
- Throw blanket: 50 x 60 in (130 x 150 cm)
- Twin bed: 65–66 x 90 in (170 x 170–230 cm)
- Full bed: 80–85 x 90 in (200–220 x 230 cm)
- Queen bed: 90 x 90–100 in (230 x 230–250 cm)
- King bed: 108 x 90–100 in (270 x 230–250 cm)
- California king: 104 x 108 in (260 x 270 cm)

Add 4 in (10 cm) to each measurement. Since the design involves sewing a grid and stuffing each square, extra fabric is needed to account for seams and structure. Add 4 inches (10 cm) to the blanket’s width and length.
- For example, a twin-sized blanket would become 69–70 x 94 in (180 x 240 cm).

Buy two pieces of cotton fabric cut to your blanket's measurements. Head to your local craft store, or even big-box retailers like Walmart, and pick a fabric you enjoy. Ask the staff to cut 2 large sections based on your blanket’s required dimensions. Alternatively, you can shop online and handle the cutting yourself.
- For a bit of variety, you can opt for different colors or patterns for each fabric piece.
- Pro tip: Fabrics like cotton and flannel are often preferred for beginners due to their smooth texture, making them easier to work with if you’re new to sewing or using a sewing machine.

Cut two pieces of cotton batting to match the size of your fabric. Measure and cut the batting so that both the length and width align with your fabric pieces. When finished, your batting should be the exact size of the fabric (cotton or flannel).
- Batting is a soft, thick material often used in quilting to add cushioning.
- Ensure your batting corresponds with your blanket’s size. For example, if you’re crafting a queen-sized weighted blanket, consider using queen-sized batting.

Purchase 10% of your body weight in poly-pellets for stuffing. Many weighted blanket makers suggest using 10% of your body weight as a guide for the amount of poly-pellets needed. For instance, if you weigh 140 lb (64 kg), you’d require approximately 14 lb (6.4 kg) of poly-pellets to fill your blanket.
- Be sure to select poly-pellets that are machine washable for easier cleaning.
- If you’re making the blanket for someone else, estimate their weight and adjust the poly-pellet amount accordingly.
Stitching the Seams & Creating the Grid

Place your fabric pieces with the “wrong” sides facing out. Your fabric has two sides: the “right” side, which is the bright, patterned side, and the “wrong” side, which is lighter or less noticeable. Arrange the fabric so the “right” sides are touching and the “wrong” sides are facing outward.

Pin the fabric corners together. Instead of pinning the entire edges of the fabric, which you'll do later after attaching the batting, start by pinning the corners to align the fabric pieces. This gives your fabric some structure and keeps everything in place during the next steps.

Pin the batting to both “wrong” sides of the fabric. Secure the batting to the fabric using your pins, making sure you also pin the fabric’s edges. This step ensures that the batting stays in position while you sew. Remember to attach the batting to both fabric sides for an even finish.

Draw a 2 in (5.1 cm) border along the edges of the fabric. Mark a 2 in (5.1 cm) margin around the edges of your fabric, forming a smaller rectangle inside. This will create a seam allowance to help with the sewing process and give your blanket a neat edge.

Sew three sides of the blanket together, leaving one short end open. Carefully sew along the long sides of your fabric, following the lines you marked earlier. Then, stitch across one short end and finish with the other long side. Leave the second short end open for stuffing the blanket.
- Use your sewing machine’s default stitch setting for this task—you don’t need to adjust it.
- This will form the basic structure of your blanket, with the fabric and batting securely joined.
- If you're working with heavy materials, try using a denim sewing needle for better stitching results.

Turn the fabric so the “right” sides are facing out. Carefully flip the fabric so that the batting is now inside and the brightly-colored or patterned side of the fabric is on the outside once more.
- Optional: To give your blanket a cleaner, more uniform finish, stitch along the long and short edges of the fabric while it’s right-side-out.

Draw a grid with 6 rows and 6 columns on your fabric. To start, divide the length of your blanket into 6 equal parts and mark horizontal lines. Then, divide the width of your blanket into 6 equal parts and mark vertical lines. This will give you a grid layout of 6 rows and 6 columns.
- For a clean result, use an invisible fabric marker that won’t leave any stains on the fabric.

Stitch along the vertical lines of your grid to create channels for filling. Follow the vertical lines you’ve drawn on your fabric, sewing along them carefully. Don’t stitch the horizontal lines yet—those will be done as you add pellets to each square of the blanket.
- For added durability, sew over these vertical lines twice.
- Stick to the default stitch setting on your sewing machine for this step.
Filling & Completing Your Blanket

Calculate the pellet distribution by dividing the total weight of your blanket by 36. If you plan to use 14 lb (6.4 kg) of poly-pellets, divide that total by 36 (the number of sections in your grid). This will give you about 0.388 lb (0.176 kg) of pellets for each square of your blanket.

Portion your poly-pellets into 36 equal sections. Use a kitchen scale to measure out the exact amount of poly-pellets needed for each individual section of the blanket. Set these portions aside to make the stuffing process smoother.
- For convenience, you can organize the pellets into sandwich bags in advance.

Pour one square's worth of pellets into each column. Place a funnel in the opening of the leftmost vertical column you've sewn into the blanket. Pour one pre-measured square's worth of poly-pellets into the column, then give it a shake to ensure the pellets settle evenly at the bottom. Repeat this process for the other 5 columns, adding one square's worth of pellets to each at a time.
- A funnel makes this step easier, but it’s not necessary. You can always use a spoon to fill each column instead!
- Shaking the blanket also helps you check for any gaps or loose seams that may need additional stitching.

Pin the bottom row of filled squares. Pin the horizontal line you marked earlier across the filled row of squares. Make sure that the poly-pellets are securely settled in each section. You want to avoid stitching through any pellets by accident!

Stitch along the pinned row to lock the pellets in place. Carefully sew along the pinned horizontal line, removing the pins as you go. For extra security, stitch over the same line twice to ensure the pellets stay in their squares.

Fill, shake, and stitch the next 4 rows of squares. Continue the process: funnel one square’s worth of pellets into each column, shake the blanket to distribute the pellets evenly, pin along the pre-marked line, and sew the next row closed. Keep repeating these steps until you finish all but the last row.
- As you work, you may need to move your sewing machine to the center of your workspace as the blanket grows heavier and harder to manage.

Fill the final row with pellets. As with the other rows, pour the remaining 6 portions of poly-pellets into the last 6 sections of your blanket. Make sure the pellets are evenly distributed in each pocket for a balanced finish.

Fold and iron the raw edges of the fabric inward by 1⁄2 in (1.3 cm). Tuck the edges in so they meet neatly, creating a smooth and polished finish. Use an iron to press the folds in place, making sure the iron is set to a cotton-friendly temperature.
- Refer to your iron’s manual to ensure the correct settings for cotton or flannel fabrics.

Stitch the final seam about 1⁄4 in (0.64 cm) from the edge. Carefully feed the final unstitched edge of the fabric into the sewing machine, ensuring your seam is placed slightly away from the fabric’s edge.

Sew along the entire perimeter of your blanket. To secure the edges, guide the blanket through the sewing machine around all sides. Once you’ve stitched all the way around, your weighted blanket is ready to be used or gifted!
-
For washing your weighted blanket, use a gentle detergent with cold or warm water. Avoid extra laundry additives like fabric softener. Afterward, either air-dry the blanket or use your tumble dryer on a low- or medium-heat setting (remember to fluff the blanket occasionally if drying it in the machine).
-
While hand-sewing is technically possible, it will be much more time-consuming and challenging. A sewing machine is the most efficient and effective way to complete this project.
