Introduction#
Some bags are practical. Some are pretty. The best crochet bags are both, and this heart hobo bag hits that sweet spot. It’s small enough to feel light and easy, but structured enough to hold your essentials without slumping into a blob. The bold heart design gives it that “handmade but designer” look, while the construction stays beginner-friendly: a simple base, steady rounds, and a clean strap.
Explore more beginner bags crochet patterns in our pattern library.
This crochet pattern is built around a two-color heart motif that sits right on the front panel like a statement. You’ll create it using tapestry crochet (single crochet colorwork), which sounds fancy, but is actually a repeatable rhythm once you understand how to carry yarn and change colors neatly. If you’ve been wanting a free crochet pattern that teaches you a useful skill and gives you a bag you’ll genuinely use, this is the project.
You can keep it neutral and cozy, go high-contrast for drama, or swap to pastel shades for a softer vibe. Either way, the heart motif is the star, and the bag shape is a classic “hobo” silhouette: slightly rounded bottom, cozy curved top, and one comfortable strap.

Detailed Description of the Crochet Pattern#
This is a small-to-medium crochet handbag with a curved handle and a structured body. The stitch style is dense (single crochet) to keep the bag sturdy. The heart motif is made with two contrasting colors arranged in concentric heart rings. The pattern looks like a bold graphic design, but it’s made from simple color changes that happen stitch-by-stitch.
The bag construction is very practical. You start with an oval base worked in the round. Then you build the sides upward in continuous rounds. The heart motif is worked on the front section of the bag while the back can stay solid or repeat the motif if you want. The top is finished with a clean edging round, then the strap is crocheted directly onto the bag (or made separately and sewn on).
This style is perfect for everyday use because the dense stitch fabric holds shape better than lacy crochet. If you add a simple lining, it becomes even more durable and prevents stretching over time.
Skill Level Explanation#
This crochet pattern is best described as easy-to-intermediate.
Beginner-friendly parts
The base and body are straightforward single crochet rounds. Shaping is minimal and predictable. The strap is also simple.
Skills that level it up slightly
Tapestry crochet color changes and carrying yarn neatly. This is not hard, but it does require attention and stitch counting.
Who this is for
Crochet for beginners who already know single crochet and want a first colorwork project
Intermediate crocheters who want a fast, stylish bag with a modern look
Anyone who likes structured crochet accessories and wants a free crochet pattern that feels high value
Materials Needed#
Yarn
A sturdy yarn choice matters for bags. Cotton is the most reliable because it stretches less than acrylic.
Recommended yarn options
Worsted weight cotton or cotton-blend yarn (#4) for structure
T-shirt yarn or braided cotton cord for a chunkier, more rigid bag (adjust hook size)
Acrylic can work, but lining is strongly recommended because acrylic stretches
Colors
Color A: main color (deep brown or your main tone)
Color B: contrast color (cream or lighter tone for the heart)
Yardage estimate (approximate for a small hobo bag)
Color A: 250–400 yards
Color B: 150–250 yards
Exact yardage depends on strap length and whether you place the heart motif on both sides.
Hook
For worsted cotton: 4.0–5.0 mm
Choose the smaller end if you want a firm, dense fabric.
Notions
Stitch marker
Yarn needle
Scissors
Optional: fabric lining and sewing needle/thread
Optional: magnetic snap or button closure
Optional: leather or fabric base insert (for extra structure)
Stitches & Techniques Explained#
Abbreviations (US terms)
ch = chain
sl st = slip stitch
sc = single crochet
inc = increase (2 sc in one stitch)
BLO = back loop only
st(s) = stitches
Tapestry crochet basics
Tapestry crochet means you crochet in single crochet while carrying the unused color inside the stitches. The carried yarn is hidden within the fabric, which is why this technique creates a clean, structured look.
How to change colors neatly
On the last yarn-over of the stitch before the color change, yarn-over with the new color and pull through to finish the stitch. Then continue crocheting with the new color.
How to carry yarn cleanly
Keep the carried yarn relaxed so it doesn’t pucker the fabric
Lay the carried yarn along the top of the previous round and crochet over it
Every 10–15 stitches, gently stretch your work to make sure it isn’t tightening
Keeping edges smooth in colorwork
Use consistent tension
Count stitches carefully
Place a stitch marker at the start of each round to avoid drifting

Step-by-Step Instructions#
Pattern notes
This is written as a make-to-measure friendly crochet tutorial. The heart motif is described as a chart-style tapestry section because that’s the cleanest way to reproduce the concentric heart design. You’ll get a reliable method, plus a simple way to create your own chart if you want to customize size.
Step 1: Decide your finished size
A practical everyday size is about
Width: 9–11 inches
Height: 7–9 inches (not including strap rise)
Depth: 2–3 inches
If you want a larger bag, simply increase the oval base and add a few more body rounds before shaping the top.
Step 2: Crochet the oval base (Color A)
Foundation
Ch 21 (adjust longer for a wider bag)
Round 1
Sc in 2nd ch from hook and in next 18 ch
3 sc in last ch
Working along the other side of the chain, sc in next 18 ch
2 sc in last ch
Join or continue in the round (place marker)
Round 2
Inc in first st, sc in next 18 st
Inc in each of the next 3 st (around the curve)
Sc in next 18 st
Inc in each of the last 2 st (around the curve)
Round 3
Sc, inc, then sc across the long side spacing increases evenly
On each curved end, work increases spaced out so the oval stays smooth
A simple rule: add the same number of increases on each end every round, and distribute them evenly
Continue until the base is the depth you like, typically 3–5 rounds total for a small hobo bag.
Step 3: Build the bag sides
Round 1 of sides (creates a crisp corner)
Work sc in BLO around the entire oval base. This makes the sides “stand up.”
Next rounds
Sc around in continuous rounds until the bag reaches about half its final height.
Step 4: Add the heart motif using tapestry crochet
Where the heart goes
The heart motif looks best centered on the front panel. Mark the center front of your bag with a stitch marker. The heart will spread outward from that center point.
How to work the motif
Because the heart is a pixel-like design, the cleanest approach is to use a stitch chart. Each stitch equals one “pixel.” You will crochet Color A stitches until the chart indicates Color B, then switch colors for that run of stitches, then switch back.
Simple method to create a chart without guesswork
Count the number of stitches across the front half of the bag (from side marker to side marker).
Decide how wide you want the heart, commonly 25–35 stitches wide for a small bag.
Work the heart in “rings” like this concept
Small heart in center (Color B)
Next round expands outward into a larger heart shape (Color A)
Next expands again (Color B)
Repeat, alternating colors to create concentric hearts
Practical chart guidance for beginners
Start the heart center about 2–3 rounds above the base corner
Work the motif over 18–26 rounds (depending on bag height)
Keep the back panel solid in Color A if you want the heart only on the front
If you prefer an even simpler version
Instead of concentric hearts, do one large solid heart in Color B on a Color A background. It’s fewer color changes but still adorable.
Step 5: Continue body to the top height
Once your motif section is complete, keep crocheting even rounds until the bag is the height you want. Try the bag against your body to visualize where the opening will sit.
Step 6: Shape the top opening and attach the strap
This hobo style has a slightly narrower top. You can shape it gently or keep it straight.
Option A: Gentle shaping (recommended)
Over 3–5 rounds, decrease near the side areas only
Example approach
Place markers at the left and right side points
On each round, dec one stitch just before and just after each side marker
That reduces 4 stitches per round and gently curves the top inward
Option B: No shaping
Skip decreases and keep the top straight. The strap still creates the hobo silhouette.
Strap construction (crocheted directly onto bag)
Mark strap attachment points near the side top edges, slightly forward of the true side so the bag hangs nicely.
Round: Strap setup
At first strap point, ch 45–70 depending on desired strap rise
Sl st to the second strap point on the opposite side
Then sc around the bag opening and over the strap chain to reinforce it
Strap reinforcement rounds
Work 2–4 more rounds of sc around the opening and strap. This thickens and strengthens the handle.
Alternative strap (stronger, less stretch)
Make a separate strap in rows of sc, 5–7 stitches wide, and sew it to the bag with multiple passes. This is especially good if using softer yarn.
Step 7: Top edging for a polished finish
Finish with one neat round of slip stitches or crab stitch (reverse single crochet). This creates a clean outline and helps prevent stretching at the opening.
Step 8: Optional lining (highly recommended for bags)
A lining makes your crochet bag feel professional and prevents the fabric from stretching with weight.
Simple lining method
Cut fabric slightly smaller than the bag body
Sew a fabric pouch and insert it
Hand-stitch the lining to the inside of the bag opening
Optional: add a magnetic snap to the lining before stitching it in
Common Mistakes and How to Avoid Them#
The bag leans or twists
This usually happens when stitch counts drift. Use a stitch marker and count every few rounds. If you’re doing tapestry crochet, it’s easy to add or skip a stitch during color changes.
Colorwork puckers
Your carried yarn is too tight. Relax the carried strand and periodically stretch your fabric to ensure it’s not shrinking.
The heart looks off-center
Mark the exact center front stitch before starting the motif. Count out the heart width so it lands evenly.
The strap stretches
Use cotton yarn, keep strap stitches tight, and add reinforcing rounds. For best results, line the strap with fabric tape or sew a ribbon inside the strap after crocheting.
The top opening flares
Add a tightening round of sc with evenly spaced decreases around the opening, or finish with crab stitch to firm up the edge.
Expert Tips for Better Results#
Use cotton for structure and durability. If you want the bag to hold shape like a store-bought purse, cotton is the easiest win.
Keep your tapestry crochet tidy by carrying yarn consistently. If you sometimes carry in front and sometimes in back, the texture can look uneven.
Use two small yarn bobbins instead of pulling from full skeins if your color changes are frequent. It helps prevent tangles.
Add a removable base insert cut from plastic canvas or sturdy felt. It makes the bag sit flatter and protects the stitches at the bottom.
Block the bag lightly after finishing. Even a gentle steam block helps the heart motif look crisp and the bag shape look cleaner.
Variations and Customization Ideas#
Make a mini version as a date-night bag by reducing the base chain and strap length.
Put the heart on both sides for a fully patterned look.
Swap the heart colors for seasonal themes like red and cream, black and white, or pastel pink and tan.
Add a zipper to the lining for extra security.
Add a tassel or charm at one side of the opening for a boutique finish.
Turn it into a tote by making two straps and skipping the top narrowing.
Benefits of This Crochet Project#
You get a stylish bag you can actually use every day
The heart motif teaches tapestry crochet in a practical, fun way
The dense stitch fabric is sturdy and holds shape
It’s easy to customize size, strap length, and color palette
It’s a great stash-buster for contrasting colors
It makes a thoughtful handmade gift that looks high-end
Internal Linking Suggestions#
You may also like these related posts
How to Do Tapestry Crochet for Clean Colorwork
Best Yarn for Crochet Bags That Don’t Stretch
How to Add a Fabric Lining to a Crochet Bag
Easy Crochet Strap Tutorial That Holds Up Over Time
Free Crochet Pattern: Simple Phone Pouch Bag
DIY Crochet: Turning Granny Squares into Purses and Totes

FAQ Section#
What is the best stitch for a crochet bag like this?
Single crochet is the best choice because it creates a dense, sturdy fabric that holds shape and supports colorwork cleanly.
Is this an easy crochet pattern for beginners?
Yes, especially if you already know single crochet. The only new skill is tapestry crochet color changes, which becomes easy once you practice a few rounds.
How do I keep the heart design from looking messy?
Use consistent tension, carry yarn neatly, and change colors on the last yarn-over of the stitch before the new color. Counting stitches is key.
Can I make this bag larger?
Yes. Increase the oval base size by adding rounds, then crochet more body rounds before shaping the top.
What yarn should I use so the bag doesn’t stretch?
Cotton or cotton-blend yarn is the best. If you use acrylic, adding a lining and a strap reinforcement is strongly recommended.
Do I need a lining?
You don’t have to, but lining improves durability, prevents stretching, and keeps small items from poking through stitches. It’s the best upgrade for a crochet handbag.
Conclusion#
This heart hobo bag is the kind of crochet pattern that looks bold and modern while still being built from beginner-friendly steps. The oval base keeps it practical, the dense stitch fabric keeps it sturdy, and the heart motif adds that standout handmade charm that turns heads. If you make one, you’ll probably want a second in a new color combo.
If you tell me your yarn type (cotton worsted or cord) and the bag size you want (mini, medium, or large), I can give you a simple stitch chart plan for the heart motif that fits your exact stitch count perfectly.






































