Holiday Gift Guide 2026 is live →

Free patterns

10 Adorable Bathroom Crochet Patterns: Character Toilet Paper Holders

Looking for a fun way to add personality to your bathroom? This mega collection brings together 10 character toilet paper holders in one complete crochet pattern bundle — from a festive gnome and snowman to a sweet highland cow, busy bee, wise owl, and even a mushroom house.

The complete 10-piece collection: gnome, snowman, pumpkin, fox, ghost with witch hat, highland cow, bee, owl, mushroom house, and bear.
The complete 10-piece collection: gnome, snowman, pumpkin, fox, ghost with witch hat, highland cow, bee, owl, mushroom house, and bear.
In this post
  1. The 10 holders
  2. Why You Will Love This Collection
  3. Before You Begin
  4. The Collection at a Glance
  5. How Every Holder Is Built
  6. Assembly Order and Final Quality Checklist
  7. Care and Placement Tips
  8. Final Thoughts

Each holder is built the same clever way: a sturdy crochet basket that holds a standard toilet paper roll, topped with a stuffed character head or themed top. The roll slides in and out through a front opening, so every piece is both decorative and practical.

Whether you crochet for your own home, for gifts, or for craft fairs, this collection gives you a full season-by-season lineup. Make one first, note your gauge and your local roll size, then use those notes for the rest — you will get the most consistent fit across the whole set.

All patterns use US crochet terms, a 4.0 mm main hook, and worsted / medium #4 yarn.

The 10 holders

Every holder has its own page with the full pattern, step photos and a printable layout. Filter by season or open any design:

Why You Will Love This Collection

  • One construction method, 10 looks: Learn the basket base once, then repeat it for every character.
  • Everyday practical: Each holder fits a standard toilet paper roll and keeps it within easy reach.
  • Gift and craft-fair friendly: Seasonal designs for autumn, Halloween, winter, and spring.
  • Beginner-to-intermediate friendly: Mostly single crochet, worked in continuous rounds, with clear stitch counts.
  • Customizable: Swap colors, embroider eyes for child-safe decor, and add your own trims.

Before You Begin

Important Construction Note

These are crochet patterns, so there are no fabric cutting templates. “Cutting” in this guide refers only to yarn and fringe lengths, pom-pom trimming, and finishing tails. All structural shapes are created from chains, rows, and rounds.

Yarn

Use worsted / medium #4 cotton or a cotton-acrylic blend. Stick to one brand across each holder for consistent gauge and a neat finish.

Hook

Use a 4.0 mm crochet hook for the main pattern. If your fabric is loose enough to show stuffing, drop down to 3.5 mm.

Gauge

Approximately 16 single crochet × 18 rounds = 10 cm in tight single crochet. Make a swatch before your first holder.

Standard Roll Size

The opening is designed around a roll about 11–12 cm in diameter and 10–12 cm wide. Measure your local roll before starting.

Safety Eyes

Safety eyes are for decor only. If the finished item may be handled by a child, embroider the eyes instead.

Stitch Counting

Place a marker in the first stitch of every continuous round and recount before moving to the next round. Match the stitch count first, then compare measurements. If the difference is more than 1 cm, change hook size and remake your swatch.

Tools You Will Need for Every Holder

  • 4.0 mm crochet hook
  • Removable stitch markers
  • Tapestry / yarn needle
  • Sharp scissors
  • Flexible measuring tape
  • Pins or clips
  • Polyester fiberfill for stuffed parts
  • Optional 10–12 mm safety eyes (or embroidery thread for eyes)

Abbreviations (US Terms)

AbbreviationMeaning
MRmagic ring
chchain
scsingle crochet
hdchalf double crochet
dcdouble crochet
trtreble crochet
sl stslip stitch
inc2 sc in same stitch
decinvisible single-crochet decrease
BLOback loop only
FLOfront loop only
FOfasten off
Quality-control rule: Do not force your work to match a centimeter measurement if doing so distorts the stitches. Match the stitch count first. Paired parts — ears, wings, arms, legs, and feet — should differ by no more than one stitch or about 3 mm in finished length.

The Collection at a Glance

HolderFinished SizeMain Yarn Palette
Gnome28 × 16 × 14 cmDark green, cream, red, brown, gold/berry accents
Snowman28 × 16 × 14 cmWhite, medium blue, light blue, red, orange, blush pink
Pumpkin20 × 18 × 16 cmOrange, olive green, brown, blush pink
Fox23 × 18 × 14 cmOrange, cream, brown, green, blush pink
Ghost with Witch Hat28 × 20 × 18 cmWhite, purple, orange, yellow, blush pink, green
Highland Cow22 × 18 × 16 cmRust/tan, cream, brown, pink, green, floral accents
Bee18 × 16 × 14 cmYellow, brown, cream, white, green accent
Owl23 × 18 × 16 cmBrown, cream, mustard, green, orange
Mushroom House23 × 18 × 18 cmCream, red, green, brown, yellow, pink/floral
Bear22 × 18 × 16 cmTaupe, cream, pink, brown, green accent, floral accents

How Every Holder Is Built

Every design follows the same four-step order:

  1. Lower basket body with the toilet-paper opening
  2. Character head / upper construction
  3. Accessories, limbs, and decorative parts
  4. Final assembly, placement, and quality check

Suggested placement: Place the finished holder on a dry shelf or on the floor beside the toilet. Keep it away from shower spray, wet floors, and sink splashes, and leave the roll opening unobstructed.

The standard basket (used by most holders)

Chain 19 and work around both sides of the chain in continuous rounds: R1 (40 sts), R2 (48), R3 (56), R4 BLO sc around (56), R5–R12 sc around, R13 opening — sc 17, ch 22, skip 22 sts, sc 17, R14 sc across, R15–R19 sc around. Finish with a slip-stitch round and fasten off, leaving a 25 cm tail. Target basket size: 17–18 cm wide, 13–14 cm deep, 13–14 cm high.

Fit check before you continue: Insert an empty roll temporarily. It should slide in without stretching the opening. Remove the roll before attaching stuffed parts. If the opening is too tight, redo the opening round with 2 extra chains and skip 2 extra stitches; if too loose, reduce by 2.

The Ghost and Mushroom House use a wider 64-stitch basket, and the Bee uses the standard basket worked in stripes. Full details are given in each pattern below.

Assembly Order and Final Quality Checklist

Use this same finishing order for every design in the collection:

  1. Block and shape the empty basket, and verify the roll opening.
  2. Attach the major head/top section, centered over the opening.
  3. Pin paired parts first; compare them from the front and side before sewing.
  4. Sew accessories and decorative parts only after the structural seams are secure.
  5. Insert the roll, adjust the shaping, weave in all tails, and perform the final size check.

Final quality checklist — before you call it done:

  • Roll slides in and out freely
  • Holder stands without tipping
  • Paired parts are symmetrical
  • No stuffing is visible
  • All yarn tails are buried
  • Eyes and decorations are secure
  • Finished dimensions are within about 1 cm of target

Care and Placement Tips

  • Place finished holders on a dry shelf or floor position beside the toilet.
  • Keep them away from direct moisture, shower spray, wet floors, and sink splashes.
  • Leave the roll opening unobstructed.
  • Spot clean only. Reshape while damp and air dry completely.
  • Hide all yarn tails inside the work, and reinforce load-bearing attachment points.
  • For child-accessible decor, embroider eyes instead of using removable small parts.

Final Thoughts

That is the complete 10-piece bathroom crochet collection: materials and colors first, then measurements and parts, followed by the lower basket, character construction, accessories, assembly, and a finished placement check for every single holder.

Start with one holder, record your personal gauge and your local toilet-roll dimensions, and then use those notes for the remaining designs. That one habit will give you the most consistent fit across the full collection.

Happy crocheting — and do not forget to pin your favorite design for later!