A basket liner is fabric sewn to cover the inside of a basket
A basket liner is a piece of fabric cut and sewn to fit snugly inside a basket, protecting whatever you store there and making the basket easier to clean. The liner covers the bottom and sides, and you can add a rim binding so the top edge looks finished and doesn't fray. Most liners are sewn from quilting cotton, canvas, or linen—sturdy fabrics that won't tear easily when you reach in and out.
The basic process is straightforward: measure your basket, cut fabric pieces, sew them together into a box shape, and attach binding around the top edge. The whole project usually takes two to four hours, depending on basket size and whether you've sewn before. You don't need a sewing machine—hand sewing works fine—but a machine makes the seams stronger and faster.
Key Takeaways
- Measure your basket's bottom, height, and width, then add seam allowance (usually half an inch) to all dimensions before cutting fabric.
- Cut one bottom piece and four side pieces, then sew them together using a quarter-inch seam allowance, leaving the top open.
- Fold and press the top raw edges inward before attaching bias tape or folded fabric binding to finish the rim.
- Test the liner in the basket before final stitching—a tight fit prevents shifting, but it should still slide in and out without forcing.
Measure your basket accurately before you cut
Start by measuring the inside of your basket with a soft measuring tape or a piece of string you can mark and measure later. You need three measurements: the length of the bottom, the width of the bottom, and the height from the bottom to where you want the liner to end (usually just below the rim). Write these down.
Add half an inch to each measurement for seam allowance—the space where two pieces of fabric overlap and get sewn together. So if your basket bottom is 8 inches by 6 inches and 5 inches tall, your fabric pieces will be cut to 9 inches by 7 inches (for the bottom) and 5.5 inches by 9 inches and 5.5 inches by 7 inches (for the four sides). This half-inch extra is standard for most sewing projects and gives you room to stitch without cutting into the finished size.
Cut your fabric pieces and lay them out before sewing
You'll cut five pieces total: one bottom rectangle and four side rectangles. Lay your fabric on a flat surface and use a ruler and fabric pencil or chalk to mark your cutting lines. Cut slowly and straight—uneven edges make seams harder to line up. If your basket is rectangular, two opposite sides will be one size and the other two sides will be a different size (the longer sides and the shorter sides).
Before you sew, lay all five pieces on a table in the shape they'll form—the bottom piece in the middle with the four sides arranged around it. This is called a "layout" and it helps you see whether your measurements make sense. The side pieces should reach from the bottom piece to the height you measured, with a half-inch overlap on each edge where they'll be sewn.
Sew the four sides to the bottom piece first
Start by sewing one long side to the bottom piece. Place them right sides together (the pretty sides facing each other), line up the edges, and sew along the half-inch seam allowance using a straight stitch. You can use a sewing machine or hand-sew with a running stitch—both work, though a machine is faster and the seams are more even. Backstitch at the start and end to lock the thread.
Sew the other long side to the opposite edge of the bottom piece the same way. Then sew the two short sides to the remaining edges. When you're done, you'll have a cross shape that you can fold up into a box. Press each seam flat with an iron as you go—this makes the next seams easier to line up and gives you a neater finished liner.
Sew the corners to close the box
Fold the liner so the sides stand up and the corners meet. The two long sides will overlap the two short sides at each corner. Sew along each corner seam, stitching from the bottom of the basket up to the top edge. Use the same quarter-inch seam allowance and backstitch at both ends. You now have a fabric box.
Trim the corner seams close to the stitching line—about a quarter inch away—to reduce bulk. This step, called "grading," keeps the corners from being too thick when you fold them. If you're hand-sewing, trim carefully so you don't cut your thread. Press the corner seams open or to one side, depending on which way they naturally want to lie.
Bind the top edge with bias tape or folded fabric
The top edge of your liner is raw fabric that will fray and look unfinished. You can cover it with bias tape (a narrow strip of fabric cut on the bias, sold at fabric stores) or make your own binding by folding a strip of matching fabric in half lengthwise and pressing it.
Fold the raw top edge of the liner inward by half an inch and press it flat. Then fold your bias tape or binding in half and slide it over the folded edge, so the binding wraps around the top like a frame. Pin it in place and sew it down using a stitch close to the inner fold of the binding. This creates a neat, finished rim that won't unravel.
Test the fit and make adjustments if needed
Slide the finished liner into your basket and see how it sits. It should fit snugly without bunching or wrinkling, and it should be straightforward to remove and put back in. If it's too loose and slides around, you can take it out and take in the seams slightly—unpick a seam, sew it a quarter inch closer to the edge, and press it again. If it's too tight and you have to force it, let out the seams a little by unpicking and resewing them a quarter inch farther from the edge.
Once the fit is right, the liner is done. You can wash it by hand or machine (remove it from the basket first), and it will last for years if you use a sturdy fabric and sew the seams securely.
Frequently Asked Questions
What fabric works best for a basket liner?
Quilting cotton, canvas, and linen are all good choices because they're sturdy and hold their shape. Avoid thin fabrics like muslin or jersey knit—they tear easily and don't protect the basket well. If you want a liner that's straightforward to wash, choose a fabric that can go in the washing machine.
Do I need a sewing machine to make a basket liner?
No. You can hand-sew the entire liner using a running stitch or backstitch. Hand-sewn seams take longer and may not be quite as strong as machine-sewn ones, but they work fine for a basket liner that won't get heavy use. A sewing machine makes the job faster and the seams more durable.
Can I add padding or interfacing to my liner?
Yes. You can sew a layer of batting or fleece to the wrong side of your fabric pieces before you assemble the liner. This adds cushioning and makes the liner stiffer so it holds its shape better. Use a thin batting so the liner still fits inside the basket without bunching.
What if my basket has a rounded bottom instead of a flat one?
Measure the curve and cut your bottom piece to match that shape. You may need to add small darts (triangular folds sewn into the fabric) at the corners so the sides fit smoothly without puckering. This is more advanced—start with a flat-bottomed basket if you're new to sewing.
How do I keep the liner from shifting inside the basket?
A snug fit is the best solution. If the liner still slides around, you can sew small fabric loops to the inside of the rim and attach them to the basket rim with removable fabric glue or small stitches. Another option is to add a thin layer of non-slip shelf liner to the bottom of the basket before you put the fabric liner in.