
How to Crochet a Laptop Bag: Free Crochet Pattern & Tutorial
There is something deeply satisfying about carrying your laptop in something you made with your own hands. A crocheted laptop bag is not only a practical accessory — it is a wearable piece of art that protects your device, expresses your personal style, and gives you the quiet pride of saying, “I made this.” Whether you are a beginner who has mastered the basics or an intermediate crocheter looking for a fun weekend project, this free crochet pattern will walk you through every step of creating a sturdy, beautiful laptop bag from start to finish.
This pattern is designed to fit most standard 13-inch to 15-inch laptops. The finished bag features a structured bottom, padded sides, a secure button or magnetic closure, and a comfortable shoulder strap. Read through the entire pattern before you begin, gather your materials, and let’s get started.
Why Crochet Your Own Laptop Bag?
Before we dive into the pattern, let’s talk about why crocheting your own laptop bag is such a wonderful idea. Store-bought bags can be expensive, poorly padded, and completely generic. When you crochet your own, you control every element — the color, the texture, the size, the closure, and the strap length. You can make it fit a 13-inch MacBook Air perfectly, or size it up for a 15-inch gaming laptop. You can match it to a favorite outfit, a room in your home, or gift it to someone who needs a thoughtful handmade present.
Beyond customization, crocheting with a sturdy cotton or wool yarn produces a fabric that is surprisingly durable and provides a moderate level of cushioning. When paired with a foam interfacing or felt lining — both of which we will cover below — your finished bag will offer real protection for your device.
Materials You Will Need
Getting your materials together before you start will make the entire process smoother. Here is everything you need for this project.
Yarn: Approximately 400 to 500 yards of bulky weight (size 5) cotton or cotton-blend yarn. Cotton is ideal for this project because it is firm, holds its shape well, and does not stretch excessively over time. Wool blends also work beautifully. Avoid very soft, stretchy acrylic yarns for this project, as they tend to lose structure and will not protect your laptop adequately. Choose a color or variegated skein that makes you happy every time you reach for your bag.
Hook: A 6.0mm (US J/10) crochet hook. If your gauge is tight, go up half a size. If your gauge is loose, go down half a size.
Notions: A yarn needle for weaving in ends, a pair of sharp scissors, stitch markers, and a measuring tape.
Lining and padding (optional but highly recommended): One piece of foam interfacing or craft foam approximately 14 inches by 12 inches, cut to fit the bottom and sides of your bag. You can also use a layer of thick felt. A piece of cotton fabric for the interior lining, plus a needle and thread or fabric glue to secure it.
Closure: Two large buttons (1.5 to 2 inches) and matching thread, OR one or two magnetic snap closures available at most craft stores.
Strap hardware (optional): Two D-rings and two swivel clips if you want to make the strap detachable.
Gauge and Sizing
Before you begin the main body of the bag, work a gauge swatch. Chain 15 and work in single crochet for 10 rows. Your swatch should measure approximately 4 inches wide by 4 inches tall using a 6.0mm hook. This gives you a gauge of roughly 14 stitches and 16 rows per 4 inches.
This pattern is written for a finished bag measuring approximately 15 inches wide by 11 inches tall by 2 inches deep, which comfortably fits most 13-inch to 15-inch laptops. If your laptop is larger, or if you want extra room for a charger and notebooks, simply add stitches in increments of 2 to the starting chain and add rows proportionally.
Abbreviations and Stitches Used
Throughout this pattern, the following abbreviations apply.
Ch means chain. Sl st means slip stitch. Sc means single crochet. Hdc means half double crochet. Dc means double crochet. St means stitch. Sts means stitches. Rep means repeat. BLO means back loop only. RS means right side. WS means wrong side.
All stitches in this pattern are standard US crochet terminology.
Part One: Crocheting the Main Body
The bag is worked in two flat panels — a front panel and a back panel — which are then joined along the sides and bottom. A gusset strip gives the bag its depth. This construction method is beginner-friendly and allows you to add any embellishments to the front panel before assembly.
Front and Back Panels (make 2)
Begin by chaining 53.
Row 1: Sc in the second chain from the hook and in each chain across. You will have 52 sc. Turn.
Row 2: Ch 1, sc in each st across. Turn.
Repeat Row 2 until your panel measures 11 inches from the starting chain. This will be approximately 44 rows, but always measure rather than count rows, as row gauge can vary between crocheters.
Fasten off and weave in your ends. Set the first panel aside and work the second panel in exactly the same way.
If you want to add texture to the front panel, this is the moment to do it. Working in BLO on every row creates a subtle ribbed effect that adds visual interest and a small amount of extra structure. To do this, simply replace “sc in each st” with “sc in BLO of each st” in every row. The resulting texture is beautiful and effortless.
Part Two: The Gusset Strip
The gusset is a long rectangle that wraps around the sides and bottom of the bag, giving it its box-like, dimensional shape. It is also where the strap will later be attached.
Chain 9.
Row 1: Sc in the second chain from the hook and in each chain across. You will have 8 sc. Turn.
Row 2: Ch 1, sc in BLO of each st across. Turn.
Repeat Row 2 until the gusset measures approximately 39 inches. This length wraps around both sides and the bottom of the bag with a little extra for seaming. Measure as you go by holding it against one of your panels.
Fasten off, leaving a long tail of at least 18 inches for seaming.
Part Three: Joining the Panels and Gusset
Lay one panel flat with the right side facing up. Place the gusset strip along the bottom edge, aligning it so that the strip runs up both sides. The ends of the gusset should meet or nearly meet at the top corners.
Using your yarn needle and a length of yarn, join the gusset to the first panel using a whipstitch. Work along the bottom and both sides, pulling the seam snug but not so tight that it puckers. When you reach a corner, ease the gusset around the turn gently so the corner lies flat.
Once the gusset is attached to the first panel, attach the second panel to the other side of the gusset in exactly the same way. When you are finished, you will have a three-dimensional bag shape with the top open. The gusset ends will be at the two top corners.
If there is a gap at the top corners, whipstitch those closed as well. Turn the bag right side out and check all your seams. They should be firm and even.
Part Four: The Top Edging
Working a neat top edge finishes the bag beautifully and can incorporate your closure.
Join your yarn at one of the top corners of the bag. You will now work around the entire top opening in a single round.
Round 1: Ch 1, sc evenly around the top edge of the bag. To keep the edge tidy, aim for approximately one sc per row along the front and back panels, and one sc per stitch along any top gusset edge. Join with a sl st to the first sc.
Round 2: Ch 1, sc in each st around. Join with a sl st.
Round 3 (buttonhole row, optional): If you are using a button closure, this is where you work the buttonholes on the front edge. Work sc across the back panel, then when you reach the front panel, work to the center and create two buttonholes spaced about 4 inches apart. To make a buttonhole, ch 2, skip 2 sts, then continue in sc. At the end of the round, join with a sl st.
Round 4: Ch 1, sc in each st around, working 2 sc into each ch-2 space to close the buttonholes. Join and fasten off.
If you are using a magnetic snap closure instead of buttons, simply work 4 plain rounds of sc, fasten off, and attach the magnetic snaps to the inside of the top edge after the bag is finished.
Part Five: The Shoulder Strap
A comfortable shoulder strap makes all the difference in how a bag wears. This strap is crocheted to be firm and flat, and can be made adjustable by incorporating a slider buckle.
Chain 9.
Row 1: Sc in the second chain from the hook and in each chain across. 8 sc. Turn.
Row 2: Ch 1, sc in BLO of each st across. Turn.
Repeat Row 2 until the strap measures approximately 48 inches for a cross-body length, or 24 to 28 inches for a shoulder bag length. Adjust to your preferred wearing length. The BLO texture gives the strap a beautiful ribbed look that also helps it grip your shoulder and stay in place.
Fasten off and weave in your ends.
Attaching the strap: If you are sewing the strap directly onto the bag, fold each end of the strap over one of the top corners of the bag (at the gusset seam) and sew securely through all layers using a yarn needle and a doubled length of yarn. Use a square stitch pattern — sew a rectangle and then an X through it — to ensure the attachment is strong enough to bear the weight of a laptop.
If you are using D-rings and swivel clips for a detachable strap, loop each end of the strap through a swivel clip and fold the last inch back on itself, sewing it down firmly. Attach the D-rings to each top corner of the bag by looping a short length of yarn through them and sewing to the gusset seam. Clip the strap on when you are ready to use the bag.
Part Six: Adding the Lining and Padding
The lining is what transforms this from a pretty bag into a genuinely protective one. Do not skip this step if your bag will carry a laptop regularly.
Cut your foam or craft foam to fit the bottom of the bag snugly. You can also cut two pieces to fit the front and back panels if you want extra side protection. Slide the foam into the bag to check the fit before securing it.
For the fabric lining, cut two rectangles of cotton fabric, each measuring about 15.5 inches by 11.5 inches (slightly larger than your panels to account for seam allowance). Cut one long strip measuring about 40 inches by 3 inches for the gusset lining. With right sides together, sew the lining pieces together along the sides and bottom using a sewing machine or hand stitch with a backstitch. Leave the top open and leave about a half inch seam allowance.
Press the seams flat with an iron. Fold the top edge down about half an inch and press. Slip the lining into the crocheted bag with the wrong sides of the lining facing the inside of the crochet. The foam can go between the crochet and the lining. Pin the top of the lining just below the crocheted top edge and hand-sew it in place with a whipstitch or slip stitch, keeping your stitches small and neat so they do not show on the right side.
If you do not sew, fabric glue along the inside top edge works as well and dries clear and firm.
Part Seven: Finishing Touches
Attach your buttons to the back panel of the bag, aligned with the buttonholes you crocheted into the front panel. Sew them on with a strong thread, knotting generously on the inside so they will not pull loose under daily use.
Weave in any remaining ends. Give the entire bag a gentle hand wash in cool water with a mild soap, reshape it while wet, and lay it flat to dry. This process, called blocking, evens out any uneven tension in your stitches and helps the bag hold its shape.
Once dry, insert your laptop, check that everything fits comfortably, clip on the strap, and you are finished.
Tips for Customizing Your Bag
One of the great joys of a handmade bag is making it entirely your own. Here are a few ideas for customization that work beautifully with this pattern.
Adding a pocket to the front panel is a simple and practical upgrade. Before you assemble the bag, crochet a smaller rectangle measuring about 8 inches wide by 6 inches tall in the same stitch pattern. Work a few rows of edging around the top and then sew it onto the center of the front panel, leaving the top open. This pocket is perfect for a phone, charger cables, or a small notebook.
Color-blocking is another stunning option. Work the bottom third of each panel in one color and the upper two-thirds in another, joining with a clean color change. Even a subtle tonal shift between a deep navy and a soft gray can make the finished bag look incredibly polished.
Surface crochet, embroidery, or appliqué can be added to the front panel before assembly to create a motif, initial, or decorative design. Simple floral motifs, geometric shapes, and even crocheted letters are all lovely choices.
If you want a sturdier base, crochet a separate rectangle for the bottom of the bag and stiffen it with a piece of plastic canvas or thin acrylic board cut to size and inserted before lining. This gives the bag a structured, flat bottom that stands upright on its own.
Caring for Your Crocheted Laptop Bag
Cotton yarn is wonderfully easy to care for. Hand-wash your bag in cool water with a gentle detergent and reshape it while still wet. Avoid wringing or twisting, which can distort the fabric. Lay flat to dry away from direct sunlight, which can fade colors over time. Most cotton yarn bags can also be washed on a gentle cycle in a mesh laundry bag, though hand-washing will always extend the life of the bag.
Store the bag in a cool, dry place when not in use. If it begins to lose shape over time, a quick wash and reshape will restore it.
A Final Word
Crocheting a laptop bag is one of those projects that feels ambitious at the start and profoundly satisfying at the finish. You will use it every day. You will get asked where you bought it. You will have the pleasure of saying you made it yourself.
This pattern is free for you to use for personal projects, and finished bags may also be sold. If you share your finished bag on social media, tag your post so other crocheters can find this pattern and try it for themselves. Every maker who picks up this pattern and adapts it, adds their own color choices, and stitches it up in their own way contributes to a living, evolving tradition of handcraft that has been going on for generations — and will continue for many more.
Happy crocheting.