🧢 Crochet patterns for your home & kitchen — free, and checked round by round
CookZya original design Β· Filet crochet

Filet Crochet Heart Square (Free Valentine Pattern)

A big heart and 4 little hearts in blocks and spaces

Filet crochet heart square used as a table mat on a walnut breakfast table with red tulips and a coffee mug
In use: a Valentine breakfast mat on the table. Photos are previews of the finished look, not a crocheted sample.

Free filet crochet heart square Β· about 15 x 14 1/2 in Β· DK cotton, US E-4 (3.5 mm) hook Β· about 7 hours (estimate).

Filet crochet draws a picture with two kinds of squares: a block (3 dc) and a space (ch 2 and a dc). This square is 25 squares wide and 29 rows high: a solid border frames a big heart with rounded tops and a pointed tip, and a little heart sits in each corner.

Every row is written out with its blocks and spaces, the chart is drawn from the same grid, and every row was checked by our stitch simulator. For Valentine's Day, a table, a pillow front or a wall hanging.

Filet crochet heart square in cream cotton on a red linen tablecloth with red roses
Cream filet on a red tablecloth: every block and space matches the chart.
Finished size
About 15 x 14 1/2 in (38.1 x 36.8 cm), estimated from the gauge below
Chart
25 squares x 29 rows: 349 blocks, 376 spaces (52% open)
Yarn
DK weight (#3) 100% cotton in cream: about 175 yd (estimated, with a 20 % margin)
Hook
US E-4 (3.5 mm), or the size you need for the gauge; yarn needle
Gauge
20 dc and 8 rows = 4 in (10 cm) (suggested: measure your own)
Time
About 7 hours (estimated, not timed)
Skills
ch, dc, reading a filet chart
Cream filet crochet heart square on dark plum velvet with a red ribbon bow
Count the big heart from its tip: 1 block, then 3, 7, 9 and 11.

βœ“ CookZya original design Β· Stitch counts checked row by row β€” Stitch counts checked row by row by our simulator. This pattern has not been crocheted and swatched by a person: size, yarn and time are estimates, and your piece will differ a little.

Materials

  • Color A β€” cream, about 175 yd
  • Yarn needle and scissors; pins and spray starch (optional) for blocking.
  • Size 10 crochet thread with a small steel hook makes the same chart much smaller (a doily-size square): the stitch counts stay the same.

Notes

  • US crochet terms. ch = chain, dc = double crochet, st(s) = stitch(es), bl = block, sp = space.
  • bl (block) = dc in the next 2 sts (or 2 dc in the ch-2 space) and in the next dc. sp (space) = ch 2, skip 2 sts (or the space), dc in the next dc.
  • Every row has 25 squares = 76 sts: the first dc, then 3 sts for every square.
  • Ch 3 at the start of a row counts as the first dc: skip the dc at the base of the ch-3, and work the last dc of each row in the top of the turning ch-3 (on Row 2: in the top of the 3 skipped ch of the foundation chain).
  • Odd rows are worked right to left (←), even rows left to right (β†’). Row 1 is the bottom row of the chart.
  • Photos are previews of the finished look, not a crocheted sample.

Filet crochet heart chart

Filet Crochet Heart Square chart: 25 squares by 29 rows
The chart: a filled square is a block, an empty square is a space. Row 1 is at the bottom.
How to read a filet square: a block of 3 dc and a space of ch 2
One block and one space, as you work them.
Cream filet crochet heart square on a dark wood table beside a red mug and a vase of tulips
A quick gift for Valentine's Day: the square fits a small table or a tray.

Heart Square

In cream, one piece, worked in rows.

  1. (←): ch 78, dc in the 4th ch from the hook; 25 bl = 25 squares (25 bl, 0 sp), 76 sts. In other words: dc in the 4th ch from the hook and in each ch across = 75 dc; the 3 skipped ch count as the first dc: 76 sts = 25 bl.
  2. (β†’): ch 3, turn; 1 bl, 23 sp, 1 bl = 25 squares (2 bl, 23 sp), 76 sts.
  3. (←): ch 3, turn; 1 bl, 3 sp, 1 bl, 15 sp, 1 bl, 3 sp, 1 bl = 25 squares (4 bl, 21 sp), 76 sts.
  4. (β†’): ch 3, turn; 1 bl, 2 sp, 3 bl, 13 sp, 3 bl, 2 sp, 1 bl = 25 squares (8 bl, 17 sp), 76 sts.
  5. (←): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
  6. (β†’): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
  7. (←): ch 3, turn; 1 bl, 2 sp, 1 bl, 1 sp, 1 bl, 13 sp, 1 bl, 1 sp, 1 bl, 2 sp, 1 bl = 25 squares (6 bl, 19 sp), 76 sts.
  8. (β†’): ch 3, turn; 1 bl, 11 sp, 1 bl, 11 sp, 1 bl = 25 squares (3 bl, 22 sp), 76 sts.
  9. (←): ch 3, turn; 1 bl, 10 sp, 3 bl, 10 sp, 1 bl = 25 squares (5 bl, 20 sp), 76 sts.
  10. (β†’): ch 3, turn; 1 bl, 8 sp, 7 bl, 8 sp, 1 bl = 25 squares (9 bl, 16 sp), 76 sts.
  11. (←): ch 3, turn; 1 bl, 7 sp, 9 bl, 7 sp, 1 bl = 25 squares (11 bl, 14 sp), 76 sts.
  12. (β†’): ch 3, turn; 1 bl, 6 sp, 11 bl, 6 sp, 1 bl = 25 squares (13 bl, 12 sp), 76 sts.
  13. (←): ch 3, turn; 1 bl, 6 sp, 11 bl, 6 sp, 1 bl = 25 squares (13 bl, 12 sp), 76 sts.
  14. (β†’): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
  15. (←): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
  16. (β†’): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  17. (←): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  18. (β†’): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  19. (←): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  20. (β†’): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  21. (←): ch 3, turn; 1 bl, 4 sp, 15 bl, 4 sp, 1 bl = 25 squares (17 bl, 8 sp), 76 sts.
  22. (β†’): ch 3, turn; 1 bl, 5 sp, 13 bl, 5 sp, 1 bl = 25 squares (15 bl, 10 sp), 76 sts.
  23. (←): ch 3, turn; 1 bl, 3 sp, 1 bl, 2 sp, 5 bl, 1 sp, 5 bl, 2 sp, 1 bl, 3 sp, 1 bl = 25 squares (14 bl, 11 sp), 76 sts.
  24. (β†’): ch 3, turn; 1 bl, 2 sp, 3 bl, 13 sp, 3 bl, 2 sp, 1 bl = 25 squares (8 bl, 17 sp), 76 sts.
  25. (←): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
  26. (β†’): ch 3, turn; 1 bl, 1 sp, 5 bl, 11 sp, 5 bl, 1 sp, 1 bl = 25 squares (12 bl, 13 sp), 76 sts.
  27. (←): ch 3, turn; 1 bl, 2 sp, 1 bl, 1 sp, 1 bl, 13 sp, 1 bl, 1 sp, 1 bl, 2 sp, 1 bl = 25 squares (6 bl, 19 sp), 76 sts.
  28. (β†’): ch 3, turn; 1 bl, 23 sp, 1 bl = 25 squares (2 bl, 23 sp), 76 sts.
  29. (←): ch 3, turn; 25 bl = 25 squares (25 bl, 0 sp), 76 sts. Fasten off.

Finish and block

1 Weave in the ends

Weave in both ends along the solid border.

2 Block it

Pin it flat with square corners, one pin in each corner and every few squares along the edges. Mist it with water or spray starch and let it dry fully before you unpin.

Finishing

Once it is blocked and dry, it is ready for the table, a pillow front or the wall.

Filet crochet heart square lying flat on a walnut board with red rose petals
Preview: once blocked, the spaces open and the hearts stand out.

Design notes

  • 349 blocks and 376 spaces. The chart is the same from left to right, so odd and even rows read the same way.
  • The big heart follows the classic heart curve: 2 rounded tops with a one-space dip between them, a widest part 15 blocks across for 6 rows, then 13, 13, 11, 11, 9, 7 and 3 blocks down to a single block at the tip.
  • Sizes come from the suggested gauge: an estimate; blocking sets the final size.

Tips

  • Count 76 sts at the end of every row: the edges stay straight.
  • Follow the chart with a ruler or a sticky note under the row you are working.
  • Each row text gives the squares in the order you work them.

Common mistakes

  • Forgetting that the ch 3 counts as the first dc: the row gets 1 st too many.
  • Working a space with ch 1: the hole is too small and the picture blurs. Use ch 2.

Make it your own

  • Sew it onto a plain pillow cover for a Valentine pillow front.
  • Red or pink cotton gives the same picture in color.

Care

  • Wash as your yarn label says; block flat to dry.

More heart crochet

FAQ

What is filet crochet?

A crochet mesh of squares: a block (3 dc) fills a square and a space (ch 2, dc) leaves it open. The blocks draw the picture.

How big is this filet crochet heart square?

About 15 x 14 1/2 in in DK cotton with a US E-4 (3.5 mm) hook (an estimate). Blocking sets the final size.

How do I read a filet chart?

Start at the bottom right with Row 1. A filled square is a block, an empty one is a space. Odd rows go right to left, even rows left to right.

Is there a printable version?

Yes: the free PDF (US Letter and A4) has the written rows, the chart and the photos.

Can I sell what I make?

Yes, you may sell what you crochet. Please don't sell or repost the pattern; link to this page.

Β© 2026 CookZya. Free for personal use: you may make and sell what you crochet. Please don't sell, copy or repost this pattern; link to it instead.