How to make a toilet lid cover
A fabric cover for a toilet lid. Elastic through the edge means it simply pulls on and stays put. Outer and lining. Bought ones come in whatever print they come in; making your own means matching the rest of the room. Make two and you always have a clean one while the other is in the wash.
1. Materials & tools
Materials (one cover, standard size)
- Outer fabric (cotton, linen or quilted cotton) — about 50 cm × 60 cm
- Lining fabric (terry or a pile fabric grips better) — the same amount
- Flat elastic, 8 mm wide — about 120 cm
- A bodkin (or a safety pin)
Tools
- Sewing machine (or needle and thread)
- Fabric marker or pencil
- Ruler and scissors
- Iron
- Pins or clips
2. Make the pattern (auto-generated in Katagami)
With the Katagami pattern tool, you just enter the finished size and it drafts a seam-allowance-included pattern, tiled to print at actual size on Letter or A4.
- Open the tool
Open the pattern tool and choose “Home” → “Toilet lid cover” from the tabs at the top. - Enter the size
Enter the lid width, the lid length and the ease. Presets cover standard, long narrow and large lids. - Set the seam allowance
Use the slider at the bottom (beginners: 1.0–1.5 cm / about 3/8–5/8 in). - Print
Press “Print (actual size)”, then in the print dialog set Scale = 100% and turn “Fit to page” OFF. Check the 50 mm calibration box on the first guide sheet with a ruler.
3. Cutting the fabric
- Measure the lid
Measure the width at the widest point and the length front to back, including the curve of the rim. Sizes vary a lot between makers, so measure your own. - Trace the pattern
Trace the body. It is an egg shape, slightly narrower at the hinge end. Mark which end is which so you do not get it the wrong way round. - Cut the pieces
Cut 1 outer and 1 lining. - Finish the edges
Not needed — it is turned right side out.
4. Sewing
4-1. Sew outer and lining together
- Place outer and lining right sides together and sew all the way round, leaving a 12 cm opening.
- Clip the seam allowance every 1 cm around the curve. The curve is tight, so skipping this makes it pull when turned.
- Turn right side out through the opening and press.
4-2. Make the elastic channel
- Topstitch 1.5 cm in from the edge, all the way round. The space between that line and the edge is the channel.
- Leave the section at the opening unstitched — that is where the elastic goes in.
- Make the channel at least 5 mm wider than your elastic. Any narrower and it will not feed through.
4-3. Thread and gather the elastic
- Feed the flat elastic all the way round with the bodkin, starting at the opening.
- Cut the elastic to about 85% of the actual circumference. Too long and it will not grip; too short and the lid will not close.
- Overlap the ends by 2 cm and stitch them together.
4-4. Fit it and check
- Close the opening with ladder stitch.
- Fit it over the lid and check that the elastic has pulled right around the underside of the rim.
- Close the lid and make sure nothing is trapped between lid and seat. If it lifts there, it will shift every time it is used.
✏️ Cut the elastic to about 85% of the circumference. Going shorter to make it "nice and tight" stops the lid closing fully; going longer means it slides off every time the lid is raised. Thread it, try it on the lid, adjust, and only then stitch the ends. Before they are stitched you can change your mind as often as you like.
5. Tips & variations
- Terry for the lining: a smooth lining slides around on the lid. Terry or pile grips.
- Make two: with nothing to put on while one is in the wash, you stop using it. Make the spare from the start.
- Match the mat: a bathroom mat in the same fabric pulls a small room together.
Generate the pattern for free in Katagami and print it at actual size. Change the size and try again in seconds.
Open the pattern tool →