A crochet water bottle holder is a small, quick, genuinely useful project — a sling that lets you carry a bottle over your shoulder instead of in your hand. It takes about two hours, uses one ball of yarn, and it is the sort of handmade thing people ask you to make them a second one of.
It is also an excellent lesson in fitting crochet to an object, because you have the object right there to test against. No measuring tape, no guessing, no gauge swatch. Put the bottle in and see.

From the shop · New pattern
A sweet cat-ear coaster in just 5 rounds. Beginner friendly, printable 7-page PDF for $4.99.
See the pattern →What you will need
| Item | What I recommend | Why |
|---|---|---|
| Yarn | Worsted weight (#4) cotton, about 120 yards | Strong, washable, does not stretch permanently |
| Hook | 4.0 mm | Firm fabric that grips the bottle |
| Your water bottle | The actual one you will use | Fitting as you go is the whole method |
| Stitch marker | Or scrap yarn | Marks the round |
| Yarn needle | Blunt tapestry needle | Weaving in ends |
Cotton again, for the same reason as any bag: it holds weight without stretching out of shape. A full bottle is heavier than people expect, and acrylic will elongate around it until the bottle slides straight through the bottom.

From the shop · New pattern
A sweet cat-ear coaster in just 5 rounds. Beginner friendly, printable 7-page PDF for $4.99.
See the pattern →Cathrinee’s Supply Kit
Everything you need for this project
Stitches you need to know
- Magic ring — or chain 4 and join into a ring
- Single crochet (sc) — see how to crochet a single crochet stitch
- Increase (inc) — 2 sc into one stitch
- Double crochet (dc) — see how to crochet a double crochet stitch
- Back loop only (BLO) — used once to turn the base into a wall
- Chain (ch) and slip stitch (sl st)
How to crochet a water bottle holder step by step
The base
- Stand your bottle on the table. You are going to match the base to it exactly.
- Magic ring, 6 sc. Pull closed, place your marker, move it every round.
- Round 2: Increase in every stitch. 12 stitches.
- Round 3: (sc 1, inc) around. 18 stitches.
- Round 4: (sc 2, inc) around. 24 stitches.
- Round 5: (sc 3, inc) around. 30 stitches.
- Hold the circle against the bottom of your bottle. It should be the same size, or a fraction smaller. A fraction smaller is better than larger — it grips. If it is too small, work another increase round; if it already overhangs, pull one back. Most standard bottles need 24 to 36 stitches.
- The circle must be flat. Cupping or ruffling here will make the whole holder skew. See why is my crochet circle not flat.
The body
- Turn the wall up. Work one full round of single crochet into the back loop only of every stitch, with no increases. The base will stand up into a shallow cup. That single round creates a clean corner instead of a gradual curve, which is what makes the holder sit upright on a table.
- Rounds 1 to 3 of the wall: Single crochet around in both loops, no increases. Three solid rounds gives the bottom of the holder strength where the weight sits.
- Switch to mesh for the rest. Chain 3 (counts as a dc), then work (ch 1, skip 1, dc into the next stitch) all the way around. Join with a slip stitch.
- Repeat that mesh round until the holder reaches about two thirds of the way up your bottle. Slide the bottle in every few rounds and look. Two thirds is the sweet spot — high enough that the bottle cannot fall out, low enough that you can grab it easily.
The mesh does two things: it uses less yarn and works faster, and it lets you see how much water is left, which matters more than you would think.
- Two solid rounds at the top: Single crochet into every stitch and chain space around, twice. This firms the opening and anchors the strap.
The strap
- Find two opposite points on the top edge and mark them.
- Join yarn at one marker. Chain 90. For a crossbody strap on an adult, 90 chains is about right; for a shoulder strap, 60.
- Work back along the chain: single crochet into each chain all the way back. This is what turns a twisty chain into a flat strap.
- Work a second pass: chain 1, turn, single crochet back along the strap again. Two rows makes a strap that will not dig into your shoulder under the weight of a full bottle.
- Attach it to the second marker with several slip stitches, going through the top edge repeatedly so it cannot tear loose. Fasten off.
- Weave in every end. Be thorough at the strap joins especially — that is where all the load goes.
Troubleshooting
The bottle falls through the bottom. The base was too large. It needs to be the same size as the bottle base or slightly smaller so the fabric grips.
The holder is loose and the bottle rattles about. Your mesh rounds have too many stitches. Because the base sets the stitch count and the mesh keeps it, this traces back to the base. A snug holder should require a small push to get the bottle in.
The holder stretched out after one use. Acrylic yarn, or too few solid rounds at the bottom. Cotton, and three solid rounds before the mesh starts, fixes it.
The strap twists. You chained it but only worked back once, or not at all. Two rows of single crochet along the chain gives a flat strap.
The strap is pulling away from the body. Not enough attachment stitches. Unpick and reattach, going through the top edge six or eight times at each end.
The base is skewed and the holder leans. Uneven increases. See why is my crochet circle not flat and redo the base.
I lost my place in the mesh. These rounds are joined, so the slip stitch join is your marker. Count your dc each round — it should stay constant.
Variations to try
- Solid body. Skip the mesh and work single crochet all the way up for an insulated feel that keeps a cold bottle cold a little longer.
- Adjustable strap. Make the strap in two halves and add a slider or a few buttons.
- Coffee cup version. Make the base smaller and the body shorter for a takeaway cup cosy — or see how to crochet a mug cozy.
- Pocket on the side. A small flat rectangle sewn to the front holds keys or a card.
- Striped mesh. Change colour every two mesh rounds.
- Matching set. Make one in the same cotton as a market bag or a bucket hat.
Fit it to the bottle, not to a pattern
The reason this project is so satisfying is that you never have to trust a number. Every few rounds you slide the real bottle in and look. No gauge swatch, no conversion, no hoping.
If you can, get into the habit of doing this with anything that has to fit a physical object — a cushion, a mug, a basket for a specific shelf. Test against the real thing as you go and the project comes out right the first time.
For more useful makes, see easy crochet projects for the home and crochet patterns for beginners.
To check your yarn against a hook size, use the Craft Yarn Council hook size chart.
How do I size a crochet water bottle holder?
Fit it to the actual bottle as you work rather than following a stitch count. Hold the base circle against the bottom of your bottle — it should match or be a fraction smaller so it grips. Then slide the bottle in every few rounds as you build the body.
How tall should a water bottle holder be?
About two thirds of the bottle height. That is high enough that the bottle cannot fall out and low enough that you can grab it easily. Using a mesh body also lets you see how much water is left.
What yarn is best for a crochet water bottle holder?
Cotton. A full bottle is heavier than people expect, and acrylic elongates around it until the bottle slides through the bottom. Cotton holds the weight without stretching permanently and washes easily.
How do I stop the strap from twisting?
Chain your length, then work single crochet back along the chain, then turn and work a second row. A bare chain always twists; two rows of single crochet makes a flat strap that will not dig into your shoulder.
Why does my bottle fall through the bottom?
The base circle was made too large. It must be the same size as the bottle base or slightly smaller so the fabric has to stretch around it. Work three solid single crochet rounds before starting the mesh so the bottom section has real strength.




