DIY Laptop Bag Sewing Tutorial – Lined, Padded & With Zipper Pockets

Handmade padded laptop bag with zipper pockets and adjustable shoulder strap sewn in linen canvas

In this step-by-step laptop bag sewing tutorial, I show you exactly how I sewed a fully lined and padded laptop bag using my own self-drafted sewing pattern. This project includes exterior zipper pockets, a structured gusset, sturdy top handles and an adjustable shoulder strap.

I chose natural fibre fabrics from my stash to keep this project sustainable and reduce textile waste. If you are comfortable sewing zippers and working with interfacing and foam, this laptop bag is a rewarding advanced beginner project that results in a professional-looking finish.

Is This Laptop Bag Sewing Tutorial for You?

This DIY laptop bag tutorial is ideal if you:

  • Have sewn zippers before
  • Feel confident applying fusible interfacing
  • Want to sew a custom laptop bag instead of buying one
  • Prefer natural fabrics and slow fashion sewing projects

The full project takes approximately 3–4 hours, with most time spent cutting, interfacing and preparing the zippers.

Before You Start

If you have not drafted your pattern yet, read my full guide: How to Draft a Custom Laptop Bag Sewing Pattern. I also recommend reading: How to Add Seam Allowances to Sewing Patterns

Materials & Tools for Sewing a Laptop Bag

Below is the exact list of materials I used to sew my padded laptop bag, including fabric types and hardware sizes for accuracy.

  • Main fabric – cotton and linen will make it easiest to sew. You do not need specialist waterproof fabric. When properly interfaced, cotton canvas or linen canvas becomes structured and lightly water resistant — suitable for everyday laptop protection. I used linen canvas and some textured fabric I thought was cotton but turns out i probably is some kind of blend with polyester as it did not press well. You can use two or more different fabrics to add interest to your final DIY laptop bag. Just keep them similar in weight.
  • Lining fabric – any medium woven cotton
  • Fusible interfacing – this is a must to stabilise a a fabric and to add water resistant properties to the laptop bag
  • Foam for padding – I had foam in my stash already but if I had not, I would have used french terry, sweatshirt fabric or flannel as all of these would add similar protection and softness albeit a different rigidity and stability for the finished bag.
  • Bias binding – I made my own double fold bias binding
  • Nr 5 zip with sliders – the length depends on the size of the bag you make but I used around 1m with 4 sliders
  • D rings – 2 x size 25mm
  • Strap slider – I used 25mm but you can choose wider ones for wider straps
  • Swivel hooks – use the same width as the strap slider to fit the strap
  • Matching sewing thread
  • Narrow double sided tape to keep fabric together if the pressing does not work
  • Clips and pins
  • Scissors
  • Sewing machine
  • Sewing machine needle – I used sharp needle 10/70 but I upgraded to 14/90 half way through the project as the needle broke when I hit zip teeth.
  • Steam iron
  • Removable fabric pen, soap or chalk.
  • Long ruler
  • Scissors
  • Rivets – optional. In the end I did not use any as my sewing machine was behaving this time.
Materials and Tools for sewing DIY laptop bag
Materials and Tools for sewing DIY laptop bag

Sew a Laptop Bag Step by Step

This was my first time sewing a fully structured laptop bag with multiple zipper pockets, and I share the exact construction order I found worked best to avoid bulk and misalignment.

I am using 1cm seam allowance throughout the construction of the laptop bag except for the basting. The basting stitches are added within the seam allowances.

Step 1: Cutting Out the Pattern Pieces for Padded Laptop Bag

To start the project of sewing the laptop bag, you will need to cut out all the pieces from main fabric, lining fabric, interfacing and foam. I have listed all the pattern pieces and what to cut from each:

  • Two part back piece – one of each on fabric and interfacing. You can use contrasting fabric for each piece.
  • Three part front piece – one of each on fabric and interfacing. You can use contrasting fabric for each piece. I used the same fabric for the upper and smaller side piece.
  • Full sized pattern piece – four pieces of lining and two of foam
  • Upper gusset piece – two of main fabric, two of lining, two of interfacing and two foam pieces
  • Lower gusset piece – one of main fabric, one of lining, one of interfacing, and one of foam piece
  • Inner pocket – one piece of lining fabric and one piece of interfacing
  • Handles – four pieces of main fabric and four half width pieces of interfacing
  • Shoulder strap – two pieces of main fabric and two half width pieces of interfacing
  • D-ring tabs – two pieces of main fabric and two pieces of interfacing
  • Zip tabs – 12 pieces of quilting cotton fabric in contrasting or matching colour.

Step 2: Apply Interfacing for Structured Laptop Bag

Apply interfacing to all these main fabric pieces:

  • Outside front and back pieces
  • Gusset pieces cut from main fabric (-s)
  • Straps and handles – apply the interfacing to the middle section across the whole length. If you interfacing is too short, overlap it where you need to add new strip of interfacing
  • Inside pocket piece – I added interfacing to the pocket piece and reinforces the reverse of the lining where I was going to attach the pocket. You do not need to do the latter, the interfacing just on the pocket piece is sufficient.

Applying interfacing before construction prevents distortion and ensures the laptop bag holds its shape over time.

Step 3: Make Strap and Handles for Custom Laptop Sleeve Bag

I started by making the strap and handle pieces first to not to forget to add them before sewing the structured laptop bag together.

Firstly, fold up the edges of the strap pieces to the wrong side, to middle section across the whole length of the strap, using the fused interfacing as a guide. Press in place.

Folding strap edges inward to sew adjustable shoulder strap for laptop bag
Folding strap edges inward to sew adjustable shoulder strap for laptop bag

My fabric did not press too well, so I applied double sided tape to the middle and glued the sides to it to keep in place.

Applying the double sided tape to the centre of the strap
Applying the double sided tape to the centre of the strap

Then place both strap sides on top of each other, the raw centres facing, and clip in place.

Placing two laptop strap pieces on top of each other before sewing
Placing two laptop strap pieces on top of each other before sewing

Next, sew the long edges together with a neat topstitching, enclosing all the raw edges and keeping the sides even. More careful you go here, neater the finished straps will look. I sew the sides closed in the same direction to avoid fabric shifting unevenly

Topstitching handmade fabric strap for structured laptop bag
Topstitching handmade fabric strap for structured laptop bag

Repeat the same with the handle pieces but fold the short ends back on themselves to hide the raw edges before topstitching on all sides.

Sewing both long edges in the same direction reduces fabric shifting and results in straighter straps.

Step 4: Sew the Interior Pocket for Handmade Laptop Bag

The DIY laptop sewing pattern allows the interior pocket to be made as a zip pocket, however I find them inconvenient at most times and prefer the inner pocket to have smooth edges. Therefore I made a single welt pocket. Let me show how to make it.

Firstly, mark the centre of the lining on the wide edge and on the interior interface pocket piece on its shorter edge. Then, measure 7 cm from the top of the pocket piece and draw a line 7 cm either direction from the centre on the wrong side. This is going to be the middle of the pocket opening.

Draw a rectangle around it that is 1.5 cm high (0.7 mm either side from the pocket opening central line) and mark triangles on the short edges with peak 1.5cm from the short edge.

Marking welt pocket opening on laptop bag lining fabric
Marking welt pocket opening on laptop bag lining fabric

Place the pocket piece on the lining with right sides together, aligning the top edges and the centre points. Pin in place.

Then, sew along the rectangle line on all sides.

Next, cut through the pocket central line up to the triangle peaks. Carefully snip the triangles along thr drawn lines to the corners, without cutting the stitching.

Cutting centre slit for welt pocket opening
Cutting centre slit for welt pocket opening

Turn all the pocket piece to the other side and press to create a smooth pocket opening.

Turning welt pocket opening to create clean edge
Turning welt pocket opening to create clean edge

On the wrong side, bring the top section of the pocket over the pocket opening and press in place. Fold the top raw edge to the inside and press in place.

Folding the top edge of the pocket lining to create a welt pocket
Folding the top edge of the pocket lining to create a welt pocket

Lift the lower edge of the pocket piece up to meet the top edge and press in place.

Folding up the lower pocket piece to create welt pocket
Folding up the lower pocket piece to create welt pocket

From the right side, stitch the welt in place along the three sides of the pocket opening (the sides and the top)

Topstitching welt pocket opening inside laptop bag lining
Topstitching welt pocket opening inside laptop bag lining

From the wrong side, move the lining to the side and sew the triangles close to the welt pocket seam. Then saw the pocket seams.

Sewing welt pocket side seams
Sewing welt pocket side seams

You can trim the excess fabric on the sides if you wish. I made the pocket piece larger than required for easier turning and manipulation.

Step 5: Prepare the Zips for Laptop Bag with Zipper Pockets

Align the continues zip with the upper outside piece as a measurement, and cut two pieces of zip, that are 2 cm shorter than the width of the upper outside part.

Cut a third piece of zip that is 2 cm shorter than the upper gusset length.

Add zip sliders to all zips. One exterior pocket zip will need two zip sliders that close the zip to the middle.

Then, align two zip tabs with the end of the zip, and clip in place. Sew the tabs to the zip with 1cm seam allowance. I backstitch a few times over the zip teeth to secure the zip.

Sewing fabric zip tabs onto zipper ends
Sewing fabric zip tabs onto zipper ends

Fold the tabs back to extend the zip and topstitch close to the seam. This will keep the zip tab in place and provide extra strength to the zip ends.

Repeat on all the other zip ends.

Step 6: Sew the Exterior Zip Pockets

Pin two smaller lower pocket pieces together. Then sew with 1cm seam allowance.

Joining two lower panels to create zipper pocket
Joining two lower panels to create zipper pocket

Press the seam open and topstitch. (I forgot to topstitch at this point but corrected my mistake later when attaching the zip).

Pressing the seam open
Pressing the seam open

Align the right side of the zip with the right side of one of the upper outside piece. Pin and then sew in place.

Pinning zipper onto exterior laptop bag panel
Pinning zipper onto exterior laptop bag panel

Topstitch along the seam from the right side.

Topstitching zipper seam on padded laptop bag front
Topstitching zipper seam on padded laptop bag front

Attach the other pocket zip to the other upper outside part as above.

Sewing zippers onto exterior laptop bag panels
Sewing zippers onto exterior laptop bag panels

Then, align the lower outside part with the upper part, with right sides facing and zip aligned with upper edge. Pin and stitch in place. Then topstitch. Here it is important to remember that the zip with two sliders is for the outside pice that has two lower parts. And the zip with one slider is for the other outer side with one lower part.

Joining upper and lower panels to create zipper pocket
Joining upper and lower panels to create zipper pocket
Joining upper and lower panels to create zipper pocket
Joining upper and lower panels to create zipper pocket

Place a lining over the outside part, with right side of the lining facing the wrong side of the outer part. Baste it in place along the outer edges with longest stitch, close to the edge. Repeat for the other exterior pocket.

Basting lining to exterior zipper pocket panel
Basting lining to exterior zipper pocket panel

Then stitch in the ditch along the seam line on the exterior side that has two lower panels, to create two pockets. Do not stitch over the zip, only the lower section needs separating to create two separate pockets.

Dividing front pocket with stitch-in-the-ditch seam
Dividing front pocket with stitch-in-the-ditch seam

Step 7: Attach the Foam and Lining to the Exterior Pockets

Place the foam on the wrong side of the exterior side. Place a lining on top, with the wrong side down. Baste in place along the edge of the exterior pockets.

Layering foam padding onto laptop bag exterior panel
Layering foam padding onto laptop bag exterior panel
Basting foam and lining together for padded laptop bag
Basting foam and lining together for padded laptop bag

Repeat the same for the other side.

Foam padding absorbs minor impact and protects the laptop from everyday knocks, while maintaining structure.

Step 8: Attach Handles to DIY Laptop Bag

Mark a centre point on the laptop bag exterior side. Measure 3 cm either side of the centre line and mark the point.

Align the right side of the handle with the mark on the left and 1 cm above the zip. Clip in place.

Align the left side of the handle with the mark on the right side and 1 cm above the zip. Clip in place.

Then sew the handles in place 2 cm from the top of the bag, creating a boxed seam. For extra security, sew a cross in the middle of the box.

Attached handles on structured laptop bag
Attached handles on structured laptop bag

Repeat the same with the other handle.

Step 9: Assemble the Gusset for Handmade Laptop Bag

Place a foam upper guesser piece on the wrong side of the upper gusset piece. Baste in place close to the edge with widest stitch length on your machine.

Placing foam to the wrong side of gusset pieces
Placing foam to the wrong side of gusset pieces

Repeat with the other upper and lower gusset pieces.

Pin a zip to one of the upper gusset pieces with right sides facing.

Attaching zipper to upper gusset piece for laptop bag
Attaching zipper to upper gusset piece for laptop bag

Baste in place. Then place the matching lining piece on the wrong side, clip in place.

Attaching lining to upper gusset piece for laptop bag
Attaching lining to upper gusset piece for laptop bag

Sew the lining and upper gusset piece together with the zip with 1 cm seam allowance.

Then fold the ling and upper gusset piece back. Align the raw edge o the main fabric and lining and clip in place.

Turning lining and upper gusset piece to the right side before topstitching the zip
Turning lining and upper gusset piece to the right side before topstitching the zip

Topstitch the zip in place. Then baste the raw edge.

Topstitching zipper on structured laptop bag gusset
Topstitching zipper on structured laptop bag gusset

Next, attach the other upper gusset and lining pieces to the main zip the same way, topstitching and basting as before.

Upper gusset piece completed for DIY laptop bag
Upper gusset piece completed for DIY laptop bag

Fold the D-ring tabs long edges to the middle of the tab and press in place.

Preparing D-ring tab for adjustable shoulder strap
Preparing D-ring tab for adjustable shoulder strap

Feed the D-ring tab in the D-ring, with the clean sides facing out.

Preparing D-ring tab for adjustable shoulder strap before sewing
Preparing D-ring tab for adjustable shoulder strap before sewing

Sew as close to the D-ring as you can, to secure the D-ring.

Then place the completed D-ring tab on the short end of upper gusset piece with the raw edges matching, with the D-ring tab overhanging by about 1 cm. Stitch on place, backstitching to enforce the D-ring tab.

Securing D-ring tab into gusset seam
Securing D-ring tab into gusset seam

Place the completed upper gusset piece on top of the lower gusset piece with right sides together. Place the lower gusset lining on top of the upper gusset with right side down. Pin in place at both short edges.

Joining upper and lower gusset pieces with lining
Joining upper and lower gusset pieces with lining

Sew the short edges in place, backstitching a few times to enforce the seam.

Then turn the gusset the right side out and topstitch the seam.

Topstitching the gusset seam on short edge to reinforce the seam
Topstitching the gusset seam on short edge to reinforce the seam

Pin the lower gusset lining to the main fabric. I had to bend the gusset slightly to make the lining the same length as the lower gusset. Otherwise you may end up with extra lining fabric!

Pinning the lower gusset
Pinning the lower gusset’s long edge before basting

Baste the lining and main fabric along the long edge. Reinforce the seam for the D-ring tab by first drawing a box and cross on the gusset where the D-ring tab is .. then stitching along the guideline.

Reinforcing D-ring tabs
Reinforcing D-ring tabs

Step 10: Assemble the Structured Outer Laptop Bag

Cut of the corners to create a rounded shape on the outside parts of the bag. I am using a quilting ruler that has 6 cm radius guide to draw the cutting line but you can create a similar paper guide with compass.

Rounding corners of laptop bag exterior panel
Rounding corners of laptop bag exterior panel

Mark the centre points on all sides of the exterior parts and centre and quarter points on the gusset.

Marking the centre and quarter points on gusset
Marking the centre and quarter points on gusset

Place the right side of the gusset on the right side of one of the exterior pieces, matching centre and back pieces. Pin in place the straight edges first, then ease the rounded corners.

Pinning gusset to exterior panel before sewing
Pinning gusset to exterior panel before sewing

Sew with 1cm seam allowance, with gusset piece on top.

You may need to clip the gusset piece seam allowance a little to match the bag’s seam length.

Clipping the sam allowance one the gusset to ease the rounded corners
Clipping the sam allowance one the gusset to ease the rounded corners

Then unzip the gusset, before clipping and sewing the other side to the gusset piece, following the same steps as above.

Step 11: Attaching Bias Binding to a Padded Laptop Bag

Hide the raw seams on the inside of the bag, by sewing a bias binding around the seam.

First, unfold the bias binding and align one raw edge with the bag’s raw edge. Fold back the fabric at the staring point to hide the raw edge. Clip the bias binding in place.

Pinning bias binding over raw seam inside laptop bag
Pinning bias binding over raw seam inside laptop bag

Sew along the fold line all around the bag.

Then fold the bias binding over the raw edge to hide it.

Folding bias binding to encase seam allowance
Folding bias binding to encase seam allowance
Pinning bias binding to encase seam allowance
Pinning bias binding to encase seam allowance

And sew the other side of the bias binding.

Sewing bias banding to hide the raw edge on the handmade laptop bag
Sewing bias banding to hide the raw edge on the handmade laptop bag

Repeat the above steps for the other saw edge.

Clean finished interior seam with handmade bias binding
Clean finished interior seam with handmade bias binding

Step 12: Complete the Strap for Adjustable Shoulder Strap Bag

Guide a strap slider onto the strap. Fold the raw edge back and sew close with box and cross seam, hiding the raw edge.

Threading strap slider onto adjustable shoulder strap
Threading strap slider onto adjustable shoulder strap

Then guide the swivel hook onto the strap, before placing the other end of the strap through the strap slider. Check that the slider and the swivel hook are facing the right direction

Place the swivel hook on the other end of the strap and sew the end the same as for the strap slider above.

Attach the strap to the D-rings to complete the laptop bag sewing project.

Finished adjustable shoulder strap attached to D-rings
Finished adjustable shoulder strap attached to D-rings

Common Mistakes When Sewing a Laptop Bag

  • Not unzipping the gusset before sewing the second side
  • Skipping interfacing (results in a floppy bag)
  • Using too light a needle when sewing through zip teeth
  • Forgetting to reinforce D-ring tabs

Take your time at the gusset stage — this is where most shaping issues happen.

Frequently Asked Questions

Finished DIY Laptop Bag

This handmade laptop bag is structured, padded and practical — with secure zipper pockets and an adjustable strap for daily use.

Sewing your own laptop bag allows you to control fabric quality, sustainability choices and custom sizing. Once you have made one, you can easily adapt the design for tablets, document bags or travel organisers.

Handmade padded laptop bag with zipper pockets and adjustable shoulder strap shown holding a 14-inch laptop inside lined interior
Handmade padded laptop bag with zipper pockets and adjustable shoulder strap shown holding a 14-inch laptop inside lined interior

About the Author

I draft my own sewing patterns and focus on practical, sustainable sewing projects using natural fabrics wherever possible. All tutorials on this blog are based on projects I have personally tested and sewn.

Leave a Comment

Your email address will not be published. Required fields are marked *