A quick guide to making a fish-head hood that actually holds its shape

Oct 31, 2026 Last reply: 21 hours ago 4 Replies
Jump to replies (4)

Since a few people asked after my last post, here's how I did it. The trick to getting a fish head to look right is a stiff base layer under the pretty fabric. I cut two side panels and a gusset from heavyweight canvas, basted that shell together first, and only then did I fit the outer fabric over it. Skipping that step is how you get a sad deflated sock instead of a proud fish.



For the shape, less is more. My first attempt had a snout like a shovel because I curved the side seams too aggressively. Round it off gently and stuff the nose area firmly with polyester filling so it stands up on its own. The eye is just a circle of felt backed with fusible web, pressed on and then hand stitched around the edge so it doesn't peel. The fin on top needs a wire or pipe cleaner inside the seam allowance, otherwise it flops the second you put it on. And finish the bottom edge with bias binding before you attach any trim, because trying to bind around dangling beads is misery. Do the beading last, always. Took me three weekends total. Worth every pin.


I made a pufferfish version for my daughter's costume last October and learned the stuffing lesson the hard way. Used cotton batting in the nose the first time because it was what I had on hand, and it settled into lumps after one wear. Swapped it for foam scraps from an old cushion and it held shape for the whole school parade. So if polyfill lets you down, foam works too. Agree about the stiff base but I took it further and added boning down the two side seams of my canvas shell. Gives you something to push against when you're shaping the snout, though it does make the whole thing harder to get on and off. My kid needed a hand with the zipper because the head wanted to fold forward every time she bent down. On the eye, I tried the fusible web method and mine wrinkled badly on the curved surface. Ended up gluing mine on with fabric glue while the head was stuffed, pressing it around a spoon bowl to get the curve close first. Took two attempts but looked better than my pressed version. Three weekends sounds about right. Mine stretched to five because I kept re-sewing the mouth til my husband pointed out nobody was looking at it while we were walking.

Joining here mostly to say thanks because this showed up right when I was googling how to make a dino hood for my nephew. Not a fish but I figure the stiff base trick works the same for a snout? I've never made anything 3d before so my question might be dumb, but does the canvas shell make the hood too heavy to wear or is it fine once it's on his head? Also curious how you keep the filling from shifting around after a few wears, if that's even a thing I should worry about. I only have hand sewing experiance so this will be a whole adventure.

I'd push back on the boning idea, honestly. Skeletal frames inside a costume head just make it rigid in places that need to flex, and the reason the head folds forward when the kid bends down is that it's braced at the seams instead of anchored at the collar. If you anchor the shell to a shoulder yoke or a collar band, the weight transfers to the body and it stops tipping on its own. I did that on an anglerfish hood and it stayed put through a whole wet playground afternoon, no bones needed.

Curious how you handle cleaning these. I made a squid costume for my nephew last spring and the head collected snacks, dirt and one mystery stain by the end of the day, and there's no way that thing was going near a washing machine. I just spot cleaned it with a damp cloth and let it air dry, which worked okay but the stuffing inside never fully dried out. Wondering if anyone's tried pulling the filling through a hidden seam to wash the cover separately. Seems like something you'd want to plan for before assembly, not after the juice box incident.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required