What you need to make a weighted blanket at home
A weighted blanket is a quilt with small pockets sewn into it, filled with glass beads or plastic pellets that add 15 to 30 pounds. You can make one yourself with fabric, thread, a sewing machine, and filler material — the whole project costs $40 to $80 and takes about 8 to 12 hours spread over a few days. The sewing is straightforward: you create a grid of channels by stitching parallel lines through two layers of fabric, then pour the filler into each channel before closing it off.
The main decision is what weight you want. A typical weighted blanket for an adult is 10 percent of body weight, so a 150-pound person would aim for 15 pounds. Children's blankets are usually 5 to 10 pounds. You can calculate how much filler you need by knowing that glass beads weigh about 1.5 pounds per cup, and plastic pellets weigh about 0.5 pounds per cup — so a 15-pound blanket needs roughly 10 cups of glass beads or 30 cups of plastic pellets.
Key Takeaways
- You need two pieces of fabric (cotton or minky work well), thread, a sewing machine, and filler material like glass beads or plastic pellets.
- The blanket is made by sewing a grid of channels through both layers, then filling each channel before sealing it closed.
- Channel spacing matters: 4 to 6 inches wide keeps the filler from bunching up in one corner when you wash or use the blanket.
- Glass beads cost more but last longer and feel heavier; plastic pellets are cheaper and lighter but can break down over time.
- The entire project takes one weekend if you work in stages: cutting and pinning on day one, sewing channels on day two, filling and closing on day three.
Choosing fabric and filler material
Cotton quilting fabric is the standard choice because it is durable, washable, and inexpensive — a 60-by-80-inch piece costs $15 to $25. Minky fabric (a soft polyester) is more comfortable against skin but costs twice as much and requires a slower sewing speed to avoid puckering. Fleece works too but sheds and can pill after washing. Pick a solid color or a pattern you like on both sides, because you will see both when the blanket is in use.
For filler, glass beads are the most popular choice. They are durable, do not degrade in the washing machine, and feel substantial — a 5-pound bag costs $8 to $12. Plastic pellets (sometimes called poly pellets) are cheaper at $4 to $6 per 5 pounds, but they can flatten or break down after repeated washing, and they feel less dense. Do not use sand or rice — sand will leak through tiny holes and rice can rot if the blanket gets damp. Buy your filler from a craft store or online, not from a pet supply store, because pet bedding pellets may contain chemicals.
Measuring, cutting, and pinning your fabric
Lay both pieces of fabric on a large, flat surface with the sides you want to show facing outward (wrong sides together). If your fabric is wrinkled, iron it first. Trim both pieces to the same size — 60 by 80 inches is standard for an adult blanket, but you can go smaller for a child or larger if you want more coverage. Use a rotary cutter and ruler to get straight edges, or mark lines with chalk and cut with scissors.
Pin the two pieces together around all four edges, placing pins every 6 inches. This keeps the layers from shifting while you sew. Do not pin the interior yet — you will mark the channel lines with chalk or a fabric pen before sewing those.
Sewing the channel grid
The channels are the vertical and horizontal lines that divide the blanket into a grid. A 4-inch grid (channels 4 inches apart) is standard and works well for most blankets. To mark the lines, use a fabric pen or tailor's chalk and a ruler. Start at one edge and draw parallel lines 4 inches apart across the entire blanket in one direction, then do the same in the perpendicular direction. You will end up with a checkerboard of squares.
Sew along each line you marked, using a straight stitch and a thread color that matches your fabric. Start at one edge and sew all the way to the opposite edge in a single line — do not stop and start in the middle. Use a walking foot on your sewing machine if you have one; it feeds both layers evenly and prevents puckering. Sew slowly, especially if you are using minky or fleece. After you finish all the lines in one direction, sew all the lines in the other direction. The result is a grid of rectangular pockets.
Before you fill the blanket, sew around the entire perimeter (the outer edge) with a 1/2-inch seam allowance. This seals the edges and prevents the filler from leaking out. Backstitch at the beginning and end of each line to lock the thread.
Filling the channels and sealing them
Lay the blanket flat on a table or the floor. Starting at one corner, pour filler into the first channel using a funnel — a plastic kitchen funnel works, or you can make one from a rolled piece of paper. Pour slowly so the filler does not scatter. Fill each channel until it feels evenly weighted, then move to the next one. This is the most time-consuming part and takes 2 to 3 hours for a full-size blanket.
As you fill each channel, pinch the opening closed with your fingers to keep the filler from spilling out. Once all channels are full, you need to seal the openings. The easiest way is to fold the raw edges of the opening inward by 1/2 inch and sew them shut with a ladder stitch (also called an invisible stitch) or a straightforward whip stitch. If you want a cleaner look, sew a strip of bias tape over the opening before filling, then cut a small slit in the tape to pour the filler through, and sew the slit closed afterward.
Let the blanket sit for a day after filling so the filler settles. Then wash it on a gentle cycle with cold water and dry it on low heat or air-dry it. The filler will shift slightly during the first wash, which is normal.
Troubleshooting common sewing problems
If your thread keeps breaking, your machine tension is too tight. Loosen the top tension dial by one or two numbers and test on scrap fabric. If the fabric puckers, you are sewing too fast or your presser foot pressure is too high — slow down and reduce the pressure. If the layers shift while you are sewing, add more pins or use a walking foot.
If filler leaks out of a channel during washing, the seam has a small hole. Patch it by sewing a small rectangle of fabric over the hole on the inside of the blanket, or seal it with fabric glue designed for washing machines. To prevent leaks, make sure your seams are straight and your stitches are close together (about 2 stitches per inch).
If the blanket feels lumpy after washing, the filler has bunched up in one area. Redistribute it by gently kneading the blanket and pushing the filler back into the channels. If this happens repeatedly, your channels are too wide — next time, space them 3 to 4 inches apart instead.
Frequently Asked Questions
Can I use a regular sewing machine or do I need an industrial one?
A regular home sewing machine works fine. The only requirement is that it can handle two layers of fabric without skipping stitches. If your machine struggles with thick fabric, use a needle designed for heavy-weight sewing (size 16 or 18) and sew slowly. An industrial machine is faster but not necessary.
What happens if I sew the channels too close together?
Channels closer than 3 inches apart make the blanket stiff and harder to fold or store. Channels wider than 6 inches allow the filler to shift and bunch up. Stick to 4 to 5 inches for the best balance of weight distribution and flexibility.
Can I wash a weighted blanket in a regular washing machine?
Yes, if the seams are sewn securely and the filler is glass beads or high-quality plastic pellets. Use cold water, a gentle cycle, and mild detergent. Dry on low heat or air-dry. If you used cheap plastic pellets, they may break down in the wash — test a small area first or hand-wash instead.
How much does it cost to make a weighted blanket compared to buying one?
Homemade weighted blankets cost $40 to $80 depending on fabric and filler choices. Store-bought weighted blankets range from $100 to $400. The homemade version saves money and lets you choose the exact weight, size, and fabric you want.
Do I need to use a pattern or can I design my own?
You do not need a pattern. The basic grid design works for any size blanket. If you want a fancier design — like diagonal channels or a border — sketch it on paper first, then mark it on your fabric with chalk before sewing.