
14 rounds · filed under drape · 4 of them
Bags · added 22 Oct 2026
Granny square tote with join-as-you-go navy borders
Dense dc clusters build a firm grid fabric; boxed corners and a sturdy cotton base shape this granny square tote bag.
- Skill
- Intermediate
- Time
- 4-6 hours
- Hook
- 5.0 mm
- Yarn
- Worsted
- Rounds
- 7
About this pattern
Under the hand this fabric sits dense and a little stiff, the opposite of a drapey shawl. Each granny square is built from 3-dc clusters packed into ch-2 corners, and cotton yarn locks those stitches into a grid that holds its shape without sagging. Run a finger across a finished square and you feel ridges where the clusters stack, not a smooth surface — that texture is what keeps the bag from collapsing in on itself once it has weight inside it.
The squares join into a flat grid, then the bottom corners get boxed to turn that flat panel into a bag with real depth — 14 inches wide, 11 inches tall (body only, excluding handles), with a 4-inch gusset. Leather strap handles add roughly 8 inches (20 cm) of drop above the body. Once assembled and blocked, it is built to carry things: books, groceries, whatever needs a bag that stands upright on its own rather than slumping sideways on a hook.
The swatch in numbers
- Rounds
- 7
- Parts
- 2
- Level
- Intermediate
- Time
- 4-6 hours
- Hook
- 5.0 mm
- Yarn
- Worsted
The yarn and the hook
Yarn (Worsted Weight, Category 4)
- Color A, Navy Blue: 350 yards (320 m)
- Color B, Teal: 180 yards (165 m)
- Color C, Mint or Seafoam: 180 yards (165 m)
- Color D, Tan or Camel: 150 yards (137 m)
- Total approximate yardage: 860 yards (787 m)
Hook
- US size H/8 (5.0 mm)
Notions
- 2 sets of leather strap handles with buckle hardware, approximately 18 inches (46 cm) long, tan or cognac color, with brass rivets
- 1 yard (0.9 m) teal macrame cord or thick cotton rope, approximately 4 mm diameter, for wrapping the handle attachment point
- Yarn needle
- Scissors
- Stitch markers, at least 4
- Sewing needle and heavy duty thread or waxed linen thread for hardware attachment
- Optional: bag base insert made from plastic canvas or cardboard, cut to 14 x 4 inches (35.5 x 10 cm)
Stitches, spelled out
ch chain; sl st slip stitch; sc single crochet (insert hook, yarn over, pull up loop, yarn over, pull through both loops)Dense; dc double crochet (yarn over, insert hook, yarn over, pull up loop, yarn over, pull through 2 loops, yarn over, pull through remaining 2 loops)Drape; sp space; ch-sp chain spaceLace; rep repeat; sk skip; st(s) stitch(es); RS right side; WS wrong side; yo yarn over; BLO back loop onlyRidge; rnd round.
Tension and hand-feel
In standard double crochet (dc): 14 dc and 8 rows equals 4 inches (10 cm) with a US size H/8 (5.0 mm) hook and worsted weight cotton.
After blocking a single granny square through Round 5, lay a ruler across it — it should measure 3.25 inches by 3.25 inches.
Main Pattern
This bag uses two colorway arrangements distributed across 30 total squares in a checkerboard pattern. Colorway 1 (make 15 squares): Round 1 Color D (Tan), Round 2 Color B (Teal), Round 3 Color C (Mint), Round 4 Color C (Mint), Round 5 Color A (Navy). Colorway 2 (make 15 squares): Round 1 Color B (Teal), Round 2 Color D (Tan), Round 3 Color C (Mint), Round 4 Color B (Teal), Round 5 Color A (Navy). Color A, the navy, is always the final border round of every square, which creates the dominant navy grid visible in the finished bag.
Each square is worked in continuous rounds with a standing stitch or chain 3 start at each new color round, joined with a slip stitch to the top of the starting ch-3 unless otherwise noted, all on the right side. Granny Cluster (3-dc cluster): yarn over, insert hook into the indicated chain space, yarn over and pull up a loop, yarn over and draw through 2 loops on hook (2 loops remain). Yarn over, insert hook into the same chain space, yarn over and pull up a loop, yarn over and draw through 2 loops on hook (3 loops remain). Yarn over, insert hook into the same chain space, yarn over and pull up a loop, yarn over and draw through 2 loops on hook (4 loops remain). Yarn over and draw through all 4 loops on hook. One granny cluster complete.
Finished square measures 3.25 inches by 3.25 inches (8.25 cm by 8.25 cm) after a light blocking.
Ribbing Band
The ribbing band is worked as a flat strip and seamed into a tube. The top opening circumference is approximately 36 inches (91.5 cm). Working ch 1, sc in BLO of each stitch across, turn, creates the stretchy ribbing texture along the top of the bag.
With Color A and US size H/8 (5.0 mm) hook, chain 13.
How the texture is built
- Each granny square grows from a center ring outward, with all increases falling at the four ch-2 corner spaces — this is what keeps the motif square rather than round as rounds are added.
- The ribbing band is worked flat as a long strip rather than in the round because it needs to stretch around a 36-inch top opening before being seamed into a tube, which is easier to control row by row than as a continuous circle.
- The join-as-you-go method replaces a corner's ch-2 or a side's chain with a connection directly into a neighboring finished square, so the grid locks together without a separate seaming pass afterward.
Putting the pieces together
If you swap the yarn
| 100% cotton, DK weight | Squares come out slightly smaller and softer-edged than worsted; sizing up to a US I/9 hook keeps gauge close to the stated 3.25-inch square |
|---|---|
| Cotton-linen blend, worsted weight | Stitches sit stiffer and squares resist curling at the corners, but the linen content means less give when blocking the gusset into shape |
| Acrylic-cotton blend, worsted weight | Drape loosens and the bag holds its shape less firmly on its own, so the optional plastic canvas base insert becomes more important for keeping the bottom flat |
Colorways
- Colorway 1 (make 15 squares) Round 1: Color D (Tan). Round 2: Color B (Teal). Round 3: Color C (Mint). Round 4: Color C (Mint). Round 5: Color A (Navy).
- Colorway 2 (make 15 squares) Round 1: Color B (Teal). Round 2: Color D (Tan). Round 3: Color C (Mint). Round 4: Color B (Teal). Round 5: Color A (Navy).
- Checkerboard distribution Color A, the navy, is always the final border round of every square, creating the dominant navy grid visible in the finished bag. The two colorways are distributed across 30 total squares in a checkerboard pattern across the front, back, and gusset panels.
Washing and blocking
Wash the finished tote on a gentle cycle in cold water inside a mesh laundry bag, since cotton holds its weave tightly but can still pill if agitated against zippers or hardware.
Dry completely flat rather than hanging, and expect 24 to 48 hours given how slowly cotton releases water compared to synthetic fibers.
Reshape while still damp by stuffing the bag with towels or plastic bags to hold the gusset depth, since cotton sets into whatever shape it dries in.
When it does not look right
- The granny squares come out noticeably
- The clusters are being worked too tightly around the ch-2 corners; go up one hook size rather than trying to loosen tension by hand.
- The bottom of the bag won't sit flat and the corners pucker
- The corner-boxing step at assembly was skipped or not pulled fully square; re-seam the boxed corners and block with the optional plastic canvas insert in place to train the base flat.
- Color changes leave small gaps or holes
- The new color was joined without snugging the first stitch tight against the old; pull the join stitch firm before working the ch-3 that starts the next round.
Questions people ask
Is the plastic canvas base insert required?
No, it is listed as optional in the assembly steps. Without it the bag relies on the cotton fabric and boxed corners alone to hold its base shape, which works but gives slightly less rigidity underfoot.
Why does the pattern call for cotton instead of acrylic?
Cotton has less stretch and more weight than acrylic, which is exactly what keeps the boxed corners and grid structure from sagging once the bag carries anything. Acrylic would drape softer and lose that structured stand.
How many granny squares does the tote actually need?
The bag needs 30 squares total: 12 for the front panel, 12 for the back panel, and 3 each for the left and right gusset panels, each measuring 3.25 by 3.25 inches blocked against a finished bag that is 14 inches wide and 11 inches tall. Counting squares against the finished width and height before starting helps confirm yardage per color is enough.
New patterns, as they are filed
One short email when a batch lands, with the feel of each.