
Bag with a Square Bottom Crochet Pattern – Easy & Stylish Crochet Tote
If you’ve been scrolling through crochet inspiration lately, you’ve probably noticed that structured totes with flat, square bottoms are everywhere. And for good reason. They sit upright on their own, hold their shape beautifully, and look polished enough to carry into a coffee shop or farmers market without a second thought. The best part? Making one yourself is far more approachable than it looks. This pattern walks you through every step of crocheting a bag with a square bottom — a project that’s perfect for intermediate beginners and satisfying for experienced makers who want a quick, practical finish.
Whether you’re new to working in the round or you’ve already made a dozen granny squares, this tutorial gives you the foundation and flexibility to create a sturdy, stylish tote you’ll actually use every day.
Why Crochet a Tote Bag with a Square Bottom?
Before we dive into the pattern itself, let’s talk about why the square bottom design is worth choosing over a simple circular or oval base.
A square base creates immediate structure. When you set the bag down, it doesn’t tip or slump. Your belongings stay organized inside rather than rolling to the bottom. The flat sides also create clean lines that give the finished bag a more tailored, intentional look — the kind of bag that doesn’t scream “handmade in the slightly-apologetic way” but rather “handmade in the very intentional, I know what I’m doing way.”
Functionally, a square-bottomed tote is ideal for carrying books, groceries, a change of clothes at the gym, or beach essentials. The shape maximizes the interior space, and when you pair it with sturdy yarn and a tight gauge, the bag holds up to real daily use without stretching out of shape.
From a craft perspective, transitioning from a flat square bottom to working the walls upward is an excellent skill-building exercise. Once you understand how corners are built and how to maintain them as you work up the sides, you’ll find that the technique applies to dozens of other projects — baskets, organizers, pouches, and more.
Materials You’ll Need
One of the best things about this pattern is that it doesn’t require a long supply list. Here’s what you’ll want to gather before you start.
Yarn: Choose a sturdy cotton or cotton-blend yarn in a worsted or bulky weight. Cotton is ideal for bags because it holds its shape, doesn’t stretch excessively, and is easy to wash. Look for something in the 4 (medium/worsted) to 5 (bulky) category. You’ll need approximately 300 to 400 yards for a medium-sized tote, depending on your tension and the dimensions you choose.
Hook: A 5mm to 6mm crochet hook works beautifully with worsted weight cotton. If you’re using bulky yarn, step up to a 6.5mm or 7mm hook. The gauge is more flexible in bags than in garments, but a tighter stitch will create a stiffer, more structured fabric.
Stitch markers: These are genuinely helpful for marking your corners on the base and the beginning of each round as you work up the sides.
Tapestry needle: For weaving in ends neatly.
Scissors.
Optional: Two wooden dowels, a piece of leather, or pre-made bag handles if you’d like to add structured handles rather than crocheted ones. A bag liner or fabric for the interior if you want a clean, finished inside.
Understanding the Square Bottom Construction
The square base of this bag is worked flat, back and forth in rows, until you have a neat rectangle (or square, depending on your preferred dimensions). From there, you pick up stitches around all four edges of that base and join to work in the round, building the walls of the bag straight up. The corners of the square base become the corners of the bag.
This is different from some round-bottom bags where you start with a magic ring and increase outward. The square bottom construction gives you sharper corners, a flatter base, and a more box-like shape overall.
Once you’re comfortable with the concept, let’s get into the actual pattern.
Gauge
Approximately 14 single crochet stitches and 16 rows = 4 inches using worsted weight cotton and a 5.5mm hook. Gauge is not critical for this project, but keeping your tension consistent throughout will give you the cleanest finished shape.
Finished Dimensions (approximate)
Base: 10 inches wide × 7 inches deep
Height of bag walls: 11 inches
Total bag height including handles: approximately 22 inches
You can adjust these dimensions by changing the size of your base or adding more rounds to the walls.
Abbreviations Used
ch = chain
sc = single crochet
hdc = half double crochet
dc = double crochet
sl st = slip stitch
st(s) = stitch(es)
sp = space
RS = right side
WS = wrong side
rep = repeat
sk = skip
Pattern Instructions
Part One: The Square Base
Begin by chaining 36. (This gives you a starting chain that works up to approximately 10 inches. Adjust the number of chains if you want a wider or narrower base.)
Row 1: Starting in the second chain from the hook, sc across. (35 sc) Turn.
Rows 2 through 28: Ch 1, sc across. Turn.
After row 28, you should have a rectangle approximately 10 inches wide and 7 inches tall. If your base doesn’t measure 7 inches yet, continue adding rows until it does. You want the base to be a true rectangle, so take a moment to measure it flat before moving on.
Fasten off and weave in the ends on the WS (wrong side) of your base.
Part Two: Building the Bag Walls
This is where the magic happens. You’re going to work around all four edges of your base, picking up stitches evenly along each side and at each corner, then joining to work continuously in the round.
Setup round: With RS facing up, join yarn at any corner of your base with a sl st. Ch 1.
Work around the entire base as follows:
Along the long side (top edge): sc in each stitch across — 35 sc.
At the corner: work 3 sc in the corner stitch (this creates the corner “bump” that keeps your bag square as you work up).
Along the short side (row ends): sc evenly along the edge — approximately 28 sc (one per row end, adjusting if needed to keep the work flat). The exact number will depend on your row gauge.
At the corner: 3 sc in corner.
Along the long side (starting chain edge): sc in each stitch across — 35 sc.
At the corner: 3 sc in corner.
Along the short side: sc evenly — approximately 28 sc.
At the corner: 3 sc in corner.
Join with sl st to the first sc of the round. Place stitch markers in the center stitch of each corner group (the middle stitch of your 3-sc corners). These are your corner markers, and you’ll move them up with each round.
Round 1 (establishing corners): Ch 1. Sc to the marked corner stitch, 3 sc in the corner stitch (move marker to new center stitch), rep from around. Join with sl st.
Rounds 2 through 28: Repeat Round 1.
After 28 rounds, your bag walls should measure approximately 7 inches tall. Continue adding rounds until you reach your desired height. For an 11-inch wall height, work approximately 40 rounds in single crochet.
If you want a slightly more open, drapey fabric for the upper portion of the bag, you can switch to half double crochet or double crochet for the last several rounds. This creates a nice visual transition and speeds up the process for the taller section.
Part Three: The Top Edge
Once your walls are at the desired height, it’s time to finish the top edge of the bag.
Border round: Ch 1, sc around the entire top edge of the bag. Join with sl st. Fasten off and weave in ends.
For a firmer, more polished edge, work a crab stitch border (reverse single crochet) around the top: do not turn your work, work sc in the opposite direction (right to left if you’re right-handed) all the way around, creating a twisted, rope-like border. This is entirely optional but gives the bag a very finished look.
Part Four: The Handles
Crocheted handles are charming, practical, and entirely customizable. Here’s a simple, sturdy version.
Basic Strap (make 2):
Ch 7.
Row 1: Sc in second chain from hook and in each chain across. (6 sc) Turn.
Rows 2 through 60: Ch 1, sc across. Turn.
Fasten off, leaving a long tail for sewing.
Each handle should be approximately 18 to 20 inches long. Adjust the number of rows to your preferred handle length.
To attach: Fold the handle in half lengthwise if desired for a sturdier strap, or keep it flat. Pin each end of the handle to the inside top edge of the bag, spacing the two handles approximately 4 to 5 inches apart from the center of the bag. Sew each end securely using the tapestry needle and the long yarn tail, stitching through the handle and the top edge of the bag several times to create a firm attachment. Knot securely and weave in ends.
Alternative handle option: If you prefer longer, looped handles that drape over the shoulder, extend the strap length to approximately 50 to 55 rows and attach the ends side by side at the top edge of the bag rather than folding them inward.
Stitch Texture Variations
One of the joys of having a reliable base pattern is that you can experiment freely with the stitch texture of the bag walls. Here are a few beautiful options.
Waffle stitch walls: Work the walls using a combination of front post and back post double crochet stitches to create a raised grid texture. The waffle stitch adds visual interest and a little extra thickness, which reinforces the structure of the bag.
Moss stitch walls: Alternate sc and ch-1 stitches to create a lacy, textured fabric. This works beautifully in a natural cotton yarn and gives the bag a more bohemian, artisan feel.
Spike stitch stripes: Add color and dimension by working spike stitches (elongated sc worked into a lower row) in a contrasting color. This is a fantastic way to use up yarn remnants and create a one-of-a-kind bag.
Tapestry crochet motifs: Work simple geometric shapes or initials into the walls using two colors and the tapestry crochet technique. The structured walls of this bag shape are ideal for tapestry work because the fabric lies flat.
Color and Yarn Ideas
Natural, undyed cotton in cream, ecru, or sand is eternally elegant and goes with everything. But don’t feel limited to neutral tones.
A bold, saturated color like terracotta, dusty rose, or sage green makes this bag a statement piece. Stripes in two or three coordinating colors are also stunning — you can change colors every few rounds for horizontal stripes, or work the base in one color and the walls in another for a color-blocked effect.
If you want a more luxurious feel, look for a cotton-linen blend yarn. The linen content adds a beautiful drape and sheen while still providing the structure that cotton brings to the mix. It can be slightly more challenging to work with because linen is inelastic, but the result is genuinely impressive.
For a beachy, casual look, try a recycled cotton yarn or even a T-shirt yarn. These chunkier options work up quickly and produce a very sturdy bag that can handle a day at the beach or a trip to the grocery store with ease.
Tips for a Clean, Professional Finish
A few small habits make a noticeable difference in the final appearance of your bag.
Keep your tension consistent throughout. If you tend to crochet tighter when you’re tired or distracted, try to work on this project when you’re relaxed and your hands are loose. Inconsistent tension shows more in a structured project like this than in something stretchy like a garment.
Block your base before picking up stitches for the walls. Wet the base slightly, pin it to your desired dimensions, and let it dry flat. This ensures the walls go on straight and even.
When picking up stitches along the short sides (the row ends), work into the space between the edge stitch and the next stitch rather than into the top of the edge stitch. This creates a cleaner join between the base and the walls.
Press your handles flat with a damp cloth and let them dry before attaching them. Flat handles stay straighter and look neater once sewn on.
If you plan to line the bag, do so before attaching the handles. Cut a rectangle of fabric that matches the interior dimensions of your bag, fold the edges under, and slip stitch it by hand along the inside of the top edge. A liner protects the interior of the bag and prevents small items from falling through the stitches.
How to Adjust the Size
This pattern is wonderfully adaptable. To make a smaller version — a lunchbox tote or a project bag — start with a chain of 24 and work 20 rows for the base. Work 20 to 25 rounds for the walls.
For a large market tote or beach bag, start with a chain of 50 and work 35 rows for the base. Work 45 to 50 rounds for the walls, and make the handles longer.
The formula is simple: the number of chains in your starting row determines the width of your bag, the number of rows in your base determines the depth, and the number of rounds you work on the walls determines the height. You can mix and match these variables freely.
Finishing Touches and Styling
Once your bag is complete, take a moment to truly finish it. Weave in every end with care, going in two directions with the tapestry needle to lock the ends in place. Trim close to the fabric. Block the finished bag by wetting it thoroughly, shaping it to your desired dimensions, and letting it dry completely before use.
Consider adding a button and a loop at the top center of the bag for a simple closure. A magnetic snap sewn onto the inside of the top edge is another clean option. If you added a lining, you can sew a zipper into the lining before attaching it to the bag for a fully enclosed interior.
A small leather tag or woven label sewn to the outside bottom corner of the bag gives it a beautifully artisan, finished quality. You can find blank leather labels with brass rivets at craft stores or online, and stamping your initials or a simple design onto them takes only a few minutes.
Final Thoughts
A crochet tote bag with a square bottom is one of those projects that rewards you long after the last stitch. It’s practical in the way that a favorite everyday bag should be — roomy, sturdy, attractive — and it carries with it the particular satisfaction of having been made by hand from a pile of yarn and a hook.
The construction technique you’ve learned here, building a flat rectangular base and then picking up stitches to work the walls upward, is endlessly transferable. You’ll find yourself using it for storage baskets, plant holders, small clutches, and every kind of bag in between. Master the square bottom, and a whole world of structured crochet projects opens up.
Take your time with this one. Enjoy the rhythm of the stitches as the walls grow taller. And when it’s done, carry it with pride — because you made it, and it shows.