
Free Crochet Heart Vase Pattern – Cute Crochet Flower Vase Decor
If you’ve been looking for a crochet project that’s equal parts charming and functional, you’ve landed in exactly the right place. This free crochet heart vase pattern is one of those projects that looks far more impressive than it actually is to make, which means beginners can absolutely give it a try while more experienced crocheters will fly through it in an afternoon. Whether you want a cheerful accent piece for your living room, a handmade gift for a friend, or a pretty way to display fresh or dried flowers, this crochet flower vase cover is going to become one of your favorite makes.
Let’s dive into everything you need to know, from materials and gauge to step-by-step instructions, finishing tips, and a few ideas for customizing the design to suit your own style.
Why You’ll Love This Crochet Heart Vase
There’s something special about combining two things people love — hearts and flowers — into one cozy handmade piece. A crochet vase cover slips over a simple glass or plastic container, instantly transforming it into something that looks like it belongs in a boutique home decor shop. The heart motifs scattered across this design give it a sweet, romantic feel without being overly fussy, which means it works beautifully for Valentine’s Day, Mother’s Day, weddings, anniversaries, or just everyday home styling.
Another reason this pattern is so popular is its versatility. You can make it small enough to fit a tiny bud vase for a single stem, or size it up to cover a larger mason jar or glass bottle. Swap out the yarn color to suit any season — soft pinks and reds for winter and spring, earthy terracottas and creams for fall, bright yellows and greens for summer.
And perhaps best of all, the entire project is worked in a very manageable combination of basic stitches. If you can single crochet, half double crochet, and slip stitch, you have everything you need to complete this pattern.
Materials You’ll Need
Before you cast on — or rather, make your magic ring — let’s talk about what you’ll need to gather.
Yarn: A smooth, medium-weight yarn in size 4 (worsted weight) works beautifully for this project. Cotton yarn is particularly wonderful for vase covers because it has great stitch definition, which means your heart motifs will pop clearly. You’ll need approximately 100–150 yards depending on the size of your vase. Choose a main color for the body of the vase and an accent color if you’d like to work the hearts in a contrasting shade, though you can also work the entire piece in one color for a more minimalist look.
Hook: A 4.0mm or 4.5mm crochet hook pairs well with worsted weight cotton. Always check your gauge and adjust your hook size accordingly.
Notions: You’ll need a yarn needle for weaving in ends, scissors, stitch markers, and the actual vase or glass container you’re covering. A cylindrical glass vase, mason jar, or even a clean tin can works perfectly. Ideally, your container should be about 4–6 inches tall and 3–4 inches in diameter for the standard size given in this pattern.
Optional: If you’d like to stiffen the crochet fabric slightly so the vase cover holds its shape more firmly, you can use fabric stiffener spray or a simple mixture of water and white craft glue applied after blocking.
Gauge and Sizing
Gauge for this pattern is approximately 16 stitches and 18 rows = 4 inches in single crochet using worsted weight cotton and a 4.0mm hook.
That said, gauge matters less here than it does for garments. Since you’re making a cover that wraps around a specific container, simply measure your vase and adjust as needed. The pattern notes below will explain how to customize the stitch count to fit any size.
Finished size (standard): Approximately 4 inches tall and fits a container with a circumference of about 10–11 inches.
Abbreviations Used in This Pattern
All abbreviations follow US crochet terminology.
ch — chain
sl st — slip stitch
sc — single crochet
hdc — half double crochet
dc — double crochet
MR — magic ring
st(s) — stitch(es)
sp — space
rep — repeat
pm — place marker
BLO — back loop only
FLO — front loop only
RS — right side
WS — wrong side
Pattern Notes
This vase cover is worked in the round from the bottom up. The base is worked in flat, increasing rounds to create a circle, and then the body is worked without increases to create a straight cylinder. The heart motifs are achieved through a combination of color changes and surface slip stitches — meaning you work the body of the vase in your main color first, then add the hearts as an embellishment afterward. This approach keeps the construction simple and makes it easy to place the hearts exactly where you want them.
If you are new to working color changes or surface slip stitches, don’t worry. Both techniques are described in detail in the instructions below, and they are much more approachable than they might sound.
You can work this project entirely in a single color and skip the heart embellishment altogether if you prefer a more textured, minimalist vase — the stitch pattern on its own is beautiful. But the hearts are what make this design truly special, so I encourage you to give them a try.
Free Crochet Heart Vase Pattern Instructions
Part One: The Base
The base is worked in joined rounds. At the end of each round, join with a slip stitch to the first stitch and chain one before beginning the next round. The chain one does not count as a stitch.
Round 1: Using your main color, make a magic ring. Work 6 sc into the ring. Pull the ring closed, join with sl st to first sc. (6 sts)
Round 2: Ch 1. Work 2 sc in each st around. Join. (12 sts)
Round 3: Ch 1. Sc in first st, 2 sc in next st. Rep from to around. Join. (18 sts)
Round 4: Ch 1. Sc in next 2 sts, 2 sc in next st. Rep from to around. Join. (24 sts)
Round 5: Ch 1. Sc in next 3 sts, 2 sc in next st. Rep from to around. Join. (30 sts)
Round 6: Ch 1. Sc in next 4 sts, 2 sc in next st. Rep from to around. Join. (36 sts)
At this point your base should measure approximately 2.5 to 3 inches in diameter. If your vase has a wider base, continue the increase pattern (adding one extra sc between increases each round) until the base matches the diameter of your container’s bottom.
Part Two: The Body
The body is worked without increases, which creates the straight cylindrical shape. The key is to start the first body round by working into the back loops only of the last base round — this creates a clean ridge that defines the edge between the base and the sides of the vase.
Round 7: Ch 1. Working in BLO, sc in each st around. Join. (36 sts)
Rounds 8–22: Ch 1. Sc in each st around. Join. (36 sts per round)
Continue working even rounds of single crochet until the body measures approximately 3.5 to 4 inches tall, or until it’s the right height to cover your specific vase. This usually takes about 15 to 18 rounds depending on your gauge and the height of your container.
Final Body Round: Ch 1. Work hdc in each st around for a slightly looser, more finished top edge. Join. Fasten off and weave in your ends.
Part Three: The Heart Embellishments
This is where the magic happens. The hearts are added using surface slip stitches, which are worked on top of the finished body fabric. Think of it like drawing on the fabric with your hook and yarn.
To work a surface slip stitch: Insert your hook through the fabric from the right side to the wrong side in the spot where you want to begin. Wrap your accent yarn (held on the wrong side) around the hook and pull up a loop to the right side. Then insert the hook into the next spot along your heart outline, wrap the yarn, and pull it through both the fabric and the loop on your hook — just like a regular slip stitch. You’re essentially “stitching” the outline of the heart directly onto the crocheted surface.
Heart placement: Space your hearts evenly around the body of the vase. For a vase with 36 stitches in circumference, you can comfortably fit 3 hearts spaced about 12 stitches apart, or 4 hearts spaced 9 stitches apart.
How to work the heart surface stitch:
Each heart is approximately 4 stitches wide and 4 rows tall. Here is the basic path to follow with your surface slip stitches:
Start at the center bottom point of the heart (the dip at the bottom of a V-shape). Work surface sl sts diagonally upward and to the left for 2 stitches, curve upward to create the left lobe of the heart (about 3 sts in a curve), then work back down toward the center top of the heart. Cross the center and mirror the path on the right side — curve up for the right lobe (3 sts), then work diagonally back down to meet the original starting point.
You can also use a simple embroidery-style approach: use the yarn needle to stitch a heart shape in outline stitch or backstitch if you find surface slip stitches tricky. Both methods create a lovely heart outline. For filled hearts, simply stitch back and forth across the heart interior until it’s solid.
Fasten off on the wrong side and weave in all ends securely.
Finishing Your Crochet Flower Vase Cover
Once all your ends are woven in, take a moment to wet block your finished vase cover. Simply dampen the piece with cool water, gently squeeze out excess moisture (don’t wring), and slip it over your vase while still damp. Smooth it into shape and let it dry completely. Blocking evens out your stitches and helps the piece conform perfectly to the shape of your container.
If you want a firmer finish that holds its shape even when removed from the vase, mix equal parts white school glue and water and apply it lightly with a sponge or brush. Let it dry on the vase so it takes the shape, then remove carefully when fully cured. This is especially useful if you’re making these as gifts and want them to look polished and professional.
Customization Ideas
One of the best things about a simple pattern like this one is how easy it is to make it your own. Here are a few ideas to get your creative wheels turning.
Color combinations: Dusty rose with cream hearts is timeless and elegant. Sage green with terracotta hearts feels fresh and earthy. Lavender with white hearts is dreamy. Deep navy with gold hearts looks sophisticated and rich. There are truly no rules — pick whatever speaks to you.
Different motifs: Not a hearts person? You can use the same surface slip stitch technique to add stars, flowers, initials, or simple geometric shapes. Stars are especially lovely for winter and holiday decor.
Textured stitches: Replace the plain single crochet body with a textured stitch pattern. A simple seed stitch (alternating sc and hdc), a waffle stitch, or a bobble stitch section near the top can add lovely dimension without requiring you to rework the whole structure of the pattern.
Adding a rim: Work a few rounds of reverse single crochet (also called crab stitch) around the top edge to create a neat, decorative border. You can also work a row of shell stitches for a more delicate, lacy finish.
Sizing up or down: For a tiny bud vase, start with 4 stitches in your magic ring instead of 6 and work fewer increase rounds. For a tall floor vase (think a large glass cylinder), simply keep working body rounds until you reach the desired height — you may want to use bulky yarn and a larger hook for this version to keep the project moving quickly.
Display Ideas for Your Crochet Heart Vase
The whole point of making something this beautiful is to show it off, so let’s talk about how to style your new crochet flower vase in your home.
A trio of vases in different heights and coordinating colors looks stunning on a windowsill or dining table. You can fill them with fresh flowers, dried botanicals, pampas grass, or even just a single sprig of eucalyptus for that effortlessly stylish look.
On a bookshelf, a crochet vase adds texture and warmth among books and plants in a way that mass-produced decor never quite manages. There’s a softness to handmade things that draws the eye and invites people to look closer.
For gifting, tuck a small bunch of dried flowers or a few cinnamon sticks into the vase and wrap it in tissue paper. It’s a thoughtful, affordable handmade gift that feels genuinely luxurious — perfect for housewarmings, birthdays, weddings, or any occasion where you want to give something meaningful.
A Few Final Tips
Work consistently and check your tension every few rounds. If your vase cover is turning out too loose or too tight for your container, don’t be afraid to redo it with a different hook size — it goes quickly, and the result is worth it.
Keep a stitch marker in the first stitch of each round to help you track where rounds begin and end. This is especially useful in the body section where all the rounds look similar.
If you’re planning to use fresh flowers in your vase, use a waterproof glass or plastic liner inside. Never put water directly inside a crocheted container, as this will damage the yarn over time. The crochet cover goes on the outside, the water-holding container goes on the inside.
Finally, don’t stress about perfection. Handmade pieces have beautiful, human imperfections that are part of what makes them special. A slightly uneven heart or a small tension variation doesn’t make your vase any less lovely — it makes it authentically yours.
Share Your Makes
If you make this free crochet heart vase pattern, I would absolutely love to see it! Share your finished project and tag it so the community can admire your work. Seeing how different crafters interpret the same pattern — different colors, different yarns, different vases — is one of the greatest joys of being part of the crochet world.
Whether this is your first crochet home decor project or your fiftieth, I hope this pattern brings you joy to make and even more joy every time you glance at it sitting pretty on your shelf. Happy crocheting!