
Heart Doily Free Knitting Pattern: A Step-by-Step Guide to Creating a Timeless Lace Keepsake
There is something deeply satisfying about creating a piece of lace by hand. The rhythm of the needles, the way yarn transforms into intricate loops and openwork, and the slow reveal of a pattern that looks almost too delicate to have been made by human hands — knitted lace has captivated crafters for centuries. Among all the lace designs that have endured through generations, the heart doily holds a special place. It is romantic without being fussy, decorative without being impractical, and it makes a meaningful handmade gift that people genuinely treasure.
This guide gives you everything you need to knit your own heart doily completely free, from choosing the right materials to reading the pattern row by row. Whether you are knitting your first doily or adding another piece to a growing collection of lace work, you will find clear instructions, helpful tips, and the full pattern right here.
Why Knit a Heart Doily?
Before we dive into needles and yarn weights, let us talk about why a heart doily is worth your time. Doilies have had an interesting relationship with modern crafters. For a while they felt old-fashioned, associated with the homes of a previous generation. But in recent years, handmade lace has come roaring back, and for good reason.
A knitted heart doily can serve dozens of purposes in a modern home. Lay one flat under a vase or candle holder on a dining table to add a soft, romantic layer of texture. Frame it behind glass for wall art that looks like something from a museum. Use it as a decorative base for a nightstand lamp. Stitch it onto a throw pillow cover for a beautiful textured appliqué. Give it as a Valentine’s Day gift, a wedding keepsake, a baby shower present, or simply a thoughtful token of affection for a friend.
The heart shape itself carries universal meaning, which is one reason this pattern translates across so many occasions and recipients. And because knitted doilies are typically worked in fine cotton yarn, they are relatively inexpensive to make. A single ball of size 10 crochet thread or fingering weight cotton can often yield several finished doilies, making this one of the most cost-effective handmade gifts you can produce.
Materials You Will Need
Getting the right materials before you start makes the whole process smoother and more enjoyable. Here is what you need to gather.
Yarn: The most traditional choice for a knitted doily is size 10 crochet cotton thread, sometimes labeled as “bedspread weight.” Brands like Coats and Clark, DMC, and Aunt Lydia’s all produce excellent options in a wide range of colors. White and cream are classics, but dusty rose, soft sage, and pale lavender can give your heart doily a more contemporary feel. You will need approximately one ball, which is typically 350 to 400 yards. If you prefer a slightly chunkier look, fingering weight cotton yarn (also called size 1) works beautifully and is a bit easier to see as you work.
Needles: For size 10 crochet cotton, use US size 1 (2.25mm) or US size 2 (2.75mm) double-pointed needles or a short circular needle, depending on your technique. For fingering weight yarn, US size 2 or 3 needles give a nicely open lace fabric. The goal is a fabric that has visible open holes without being so loose it loses its shape. Knit a small swatch and hold it up to the light — if you can see the lace structure clearly, your needle size is about right.
Stitch markers: You will need at least 8 stitch markers, ideally in two colors — one color to mark the beginning of the round and another color to mark section divisions within the pattern. Locking markers are especially useful for doily knitting.
Tapestry needle: For weaving in your ends at the finish.
Blocking supplies: This is non-negotiable for doilies. You will need blocking pins (rust-proof), a foam blocking mat or several layers of interlocking puzzle mats, and a spray bottle filled with clean water. No matter how your doily looks before blocking, it will transform dramatically once you pin it out and let it dry. Blocking opens up the lace, defines the heart motif, and gives the finished piece its flat, crisp appearance.
Gauge and Sizing
Gauge is more flexible with doilies than with garments, since fit is not a concern. However, gauge does affect the finished size. Using size 10 cotton on US 1 needles, this pattern produces a finished doily approximately 10 to 12 inches in diameter after blocking. Using fingering weight on US 3 needles, you will get a slightly larger piece, around 12 to 14 inches. Neither is wrong — it simply depends on your preference.
Key Abbreviations and Techniques
If you are new to lace knitting, a few abbreviations will appear repeatedly throughout this pattern. Here is a quick reference.
k — knit
p — purl
yo — yarn over (creates a new stitch and an eyelet hole)
k2tog — knit two stitches together (a right-leaning decrease)
ssk — slip, slip, knit (a left-leaning decrease)
sl1 — slip one stitch purlwise
pm — place marker
sm — slip marker
CO — cast on
BO — bind off
The yarn over is the foundation of all lace knitting. Each time you make a yarn over without a corresponding decrease, you add a stitch. Each decrease removes a stitch. In lace patterns, yarn overs and decreases are almost always paired so the stitch count stays consistent, and together they create the holes, leaves, and shapes that define the pattern.
The Full Heart Doily Free Knitting Pattern
This pattern is worked in the round from the center outward. It uses a provisional cast on to create a smooth center, then expands through a series of increase rounds that build the doily from a small ring into a full circular piece with a heart lace motif worked into the outer sections.
Special technique — Emily Ocker’s circular cast on: This method creates a very small, tight center perfect for doilies. Make a loop of yarn, work stitches into the loop, then gently pull the tail end to close the center hole. It is worth learning this technique specifically for doily and circular shawl knitting.
Getting Started
Using Emily Ocker’s circular cast on (or a standard magic loop cast on), cast on 8 stitches. Divide evenly onto double-pointed needles or arrange for magic loop. Join to work in the round, being careful not to twist. Place a beginning of round marker.
Round 1: Knit all stitches. (8 sts)
Round 2: (K1, yo) around. (16 sts)
Round 3: Knit all stitches. (16 sts)
Round 4: (K1, yo, k1, yo) around — 8 times. (32 sts)
Round 5: Knit all stitches. (32 sts)
Round 6: (K1, yo, k3, yo) around — 8 times. (48 sts)
Round 7: Knit all stitches. (48 sts)
Round 8: (K1, yo, k5, yo) around — 8 times. (64 sts)
Round 9: Knit all stitches. (64 sts)
These first nine rounds form the central medallion. You now have 64 stitches divided into 8 sections of 8 stitches each. Place a section marker after every 8th stitch so you can track the sections as you work the lace pattern.
Building the Middle Section
Round 10: (K1, yo, k2, yo, ssk, k1, k2tog, yo, k2, yo) around — 8 times. (80 sts, 10 sts per section)
Round 11: Knit all stitches.
Round 12: (K2, yo, k2, yo, sl1, k2tog, psso, yo, k2, yo, k1) around. (80 sts)
Round 13: Knit all stitches.
Round 14: (K1, yo, k3, yo, ssk, yo, sk2p, yo, k2tog, yo, k3, yo) around. (96 sts, 12 sts per section)
Round 15: Knit all stitches.
Round 16: (K2, yo, k2tog, yo, k2, yo, ssk, yo, k2, yo, ssk, k1) around. (96 sts)
Round 17: Knit all stitches.
Round 18: (Yo, k1, yo, ssk, k2, yo, sk2p, yo, k2, k2tog, yo) around. (96 sts)
Round 19: Knit all stitches.
Round 20: (K1, yo, k3, yo, ssk, k3, k2tog, yo, k3, yo) around. (112 sts, 14 sts per section)
Round 21: Knit all stitches.
At this point your doily is growing nicely and you should be able to see the early lace pattern forming. Lay it flat periodically to check that the fabric is lying smoothly and that the eyelets are visible and consistent.
The Heart Motif Sections
This is where the pattern gets exciting. The next series of rounds introduces the heart shapes. Each 8-section repeat contains one heart lace motif. The heart is formed by a central double decrease flanked by paired yarn overs and decreases that shape the two lobes at the top and the point at the bottom.
Round 22: (K1, yo, k4, yo, ssk, k1, k2tog, yo, k4, yo) around. (128 sts, 16 sts per section)
Round 23: Knit all stitches.
Round 24: (K2, yo, k4, yo, sk2p, yo, k4, yo, k1) around. (128 sts)
Round 25: Knit all stitches.
Round 26 — Heart begins: (K1, yo, k2tog, yo, k1, yo, ssk, k1, k2tog, yo, k1, yo, ssk, yo) around. (128 sts)
Round 27: Knit all stitches.
Round 28: (Yo, k2tog, yo, k3, yo, sk2p, yo, k3, yo, ssk, yo, k1) around. (144 sts, 18 sts per section)
Round 29: Knit all stitches.
Round 30: (K1, yo, k2tog, yo, k1, yo, k2tog, k1, ssk, yo, k1, yo, ssk, yo, k2) around. (144 sts)
Round 31: Knit all stitches.
Round 32: (K2, yo, k2tog, yo, k3, yo, k3, yo, ssk, yo, k2, yo, k1) around. (160 sts, 20 sts per section)
Round 33: Knit all stitches.
Round 34: (Yo, k1, yo, k2tog, yo, k2, yo, sk2p, yo, k2, yo, ssk, yo, k1, yo) around. (176 sts, 22 sts per section)
Round 35: Knit all stitches.
Round 36 — Heart definition round: (K1, yo, ssk, yo, k2tog, yo, k3, sk2p, k3, yo, ssk, yo, k2tog, yo) around. (176 sts)
Round 37: Knit all stitches.
Round 38: (K2, yo, ssk, k1, yo, k2tog, yo, k1, sk2p, k1, yo, ssk, yo, k1, k2tog, yo, k1) around. (176 sts)
Round 39: Knit all stitches.
Round 40: (Yo, k2, yo, ssk, k3, yo, sk2p, yo, k3, k2tog, yo, k2, yo) around. (192 sts, 24 sts per section)
Round 41: Knit all stitches.
By round 41, the hearts should be clearly visible if you spread the fabric gently with your fingers. You will see the double lobes of the heart at the top of each section and the pointed base of the heart directed toward the center of the doily.
The Outer Border
The outer border adds a delicate scalloped or picot edge that complements the heart motif and gives the finished doily a professionally polished look.
Round 42: (K1, yo, k2tog, yo, k1, yo, k4, yo, k1, yo, k4, yo, k1, yo, ssk, yo) around. (224 sts, 28 sts per section)
Round 43: Knit all stitches.
Round 44: (Yo, ssk, yo, k3, yo, ssk, k1, k2tog, yo, k3, yo, k2tog, yo) around. (224 sts)
Round 45: Knit all stitches.
Round 46: (K1, yo, ssk, yo, k2, yo, sk2p, yo, k1, yo, sk2p, yo, k2, yo, k2tog, yo) around. (224 sts)
Round 47: Knit all stitches.
Round 48 — Final round: (Yo, k2tog) around.
Bind off: Use a picot bind off for the most decorative edge. Work as follows: cast on 2 stitches using the backward loop method, bind off 4 stitches, slip the remaining stitch back to the left needle, repeat from the beginning until all stitches are bound off. This creates small loops all around the outer edge that catch the light beautifully and frame the heart motif perfectly.
Blocking Your Heart Doily
Here is where patience pays off enormously. Your finished doily will probably look like a crumpled, slightly uneven blob of yarn before blocking. This is completely normal and is not a reflection of your skill. Knitted lace always looks rough off the needles.
Soak the finished doily in cool water with a small drop of gentle wool wash or baby shampoo for about 20 minutes. Do not agitate it — simply let it absorb the water. Lift it out gently and press (never wring) the excess water out by rolling it in a clean towel.
Lay your blocking mat on a flat surface and place the damp doily in the center. Using the rust-proof pins, begin pinning from the center outward, gently pulling and stretching the fabric as you go. Pin the outer edge points and picots firmly into place. The heart motifs should open up beautifully as you stretch the outer sections. Step back and look at the piece from a distance to make sure the circle is even and the hearts are symmetrical.
Allow the doily to dry completely before removing the pins, which usually takes 12 to 24 hours depending on humidity. When you unpin it, you will feel the transformation in your hands — the fabric will be firm, flat, crisp, and the lace pattern will be open and clearly defined.
Tips for Success
Working fine lace can feel tricky at first, and a few habits will make a significant difference in your results.
Work in good light. Trying to knit fine yarn in dim light leads to miscounted stitches and missed yarn overs. Natural daylight or a bright daylight-balanced craft lamp makes everything easier.
Place a stitch marker between each pattern repeat, not just at the beginning of the round. When you can see exactly where each section starts and ends, catching mistakes early becomes much simpler.
Use a lifeline before you start a new section. Thread a smooth piece of waste yarn through all the live stitches and leave it in place as you work the next several rounds. If you make an error and need to rip back, you will only have to unravel to the lifeline